lama_byterun/regression/test091.expr

24 lines
342 B
Text
Raw Normal View History

2020-01-05 03:33:17 +03:00
fun map (f, l) {
case l of
{} -> {}
| h : tl -> (f (h) : map (f, tl))
esac
}
fun a (x) { x + 1}
fun b (x) { x + 2}
fun print_list (x) {
case x of
{} -> skip
| h : tl -> write (h); print_list (tl)
esac
}
local x = read ();
print_list ({1, 2, 3});
print_list (map (a, {1, 2, 3}));
print_list (map (b, {1, 2, 3}))