1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
st :: struct { a : u64; b : f64; }; newSt :: (a : u64,b : f64) -> st { value : st = undefined; value.a = a; value.b = b; return value; }; main :: () -> void { a := newSt(a = 2,b = 3); print(a); }; print :: (value:st) -> void { print_u64 value.a; };