g
Size: a a a
g
f
sumt:
Name = sumtype:
Kind1(string)
Kind2(float)
Kind3(char)
var s = Kind1("123")
matchSum s:
Kind1(strVal):
echo strVal
Kind2(floatVal): echo floatVal
Kind3(charVal): echo charVal
f
enum Name {
Kind1(String),
Kind2(f32),
Kind3(char)
}
fn main() {
let n = Name::Kind1(String::from("strt"));
match n {
Name::Kind1(strVal) => println!("{}", strVal),
Name::Kind2(strVal) => println!("{}", strVal),
Name::Kind3(strVal) => println!("{}", strVal),
}
}
f
obj.expectKins({Kinds1, Kind2})
), использовать в качестве размера для массива (для наверное самого дешёвого из возможный мэпинга из варианта объекта в что угодно) невозможноf
VB
G
end
?VB
G
G
VB
G
VB
f
f
G