33 lines
578 B
V
33 lines
578 B
V
struct Aa {
|
|
xy int
|
|
}
|
|
|
|
struct Bb {
|
|
a Aa
|
|
}
|
|
|
|
struct Cc {
|
|
a []Aa
|
|
}
|
|
|
|
fn (c &Cc) f() int {
|
|
return c.a[0].xy
|
|
}
|
|
|
|
fn (c &Cc) g(k int, l int) int {
|
|
return c.a[k].xy + l
|
|
}
|
|
|
|
fn main() {
|
|
st := Bb{Aa{5}}
|
|
ar := Cc{[Aa{3}, Aa{-4}, Aa{12}]}
|
|
aa := Aa{-13}
|
|
z := -14.75
|
|
println('$st.a.xy ${ar.a[2].xy} $aa.xy $z')
|
|
println('$st.a.xy${ar.a[2].xy}$aa.xy$z')
|
|
println('${st.a.xy}ya ${ar.a[2].xy}X2 ${aa.xy}.b ${z}3')
|
|
println('${z:-5} ${z:+5.3} ${z:+09.3f} ${z:-7.2} ${z:+09} ${z:08.3f}')
|
|
println('$ar.f() ${ar.g(1, 2)} ${ar.a}() ${z}(')
|
|
println('${z > 12.3 * z - 3} ${@VEXE} ${4 * 5}')
|
|
}
|