slovo/docs/language/examples/compat/v0/supported/array.slo
2026-05-22 08:38:43 +02:00

19 lines
411 B
Plaintext

(module main)
(fn immediate_second () -> i32
(index (array i32 10 20 30) 1))
(fn local_sum () -> i32
(let values (array i32 3) (array i32 4 5 6))
(+ (index values 0) (index values 2)))
(test "immediate array index"
(= (immediate_second) 20))
(test "array local index"
(let values (array i32 3) (array i32 7 8 9))
(= (index values 2) 9))
(fn main () -> i32
(+ (immediate_second) (local_sum)))