1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
let val: Int = 5; let val2: @(Int | Float) = val; val2 := 10; if val != 10 { panic("Invalid value"); } let val3 = 2.5; val2 = val3; val2 := 10.5; if val != 10 { panic("Invalid value"); } if val2.as<@Float>() != 10.5 { panic("Invalid value"); }