1
1
Fork 0
mirror of https://github.com/azur1s/bobbylisp.git synced 2024-10-16 02:37:40 -05:00
bobbylisp/example/iter.hz

24 lines
484 B
Plaintext
Raw Normal View History

2022-03-21 18:31:45 -05:00
fun iter_ (vec: vec_int) (current: int): void = do
if current == @len(vec) then
do end;
else
do
2022-03-22 20:34:20 -05:00
-- iter logic
-- TODO: function as argument
2022-03-21 18:31:45 -05:00
@get(vec, current) |> @write(_);
@write("\n");
2022-03-22 20:34:20 -05:00
2022-03-21 18:31:45 -05:00
iter_(vec, current + 1);
end;
end;
end;
fun iter (vec: vec_int): void = do
iter_(vec, 0);
end;
fun main: void = do
let foo: vec_int = [69, 420, 727, 1337, 42069, 69420];
iter(foo);
end;