Functions
add_two: fun(a: int) {
a += 2
}add_two := fun(a: int) {
a += 2
}ten: fun {
10
}
print(ten()) # 10twenty: fun {
return ten() + ten()
}Last updated
add_two: fun(a: int) {
a += 2
}add_two := fun(a: int) {
a += 2
}ten: fun {
10
}
print(ten()) # 10twenty: fun {
return ten() + ten()
}Last updated
apply: fun(f: fun(int) -> int, a: int) -> int {
f(a)
}
# 12
apply(fun(a: int) { a + 2 }, 10)choose_first: fun(things: ...) -> any {
things[0]
}
a := choose_first(1, 2, 3, 4, 5, 6)
print(a) # 1choose_second: fun(floats: ...float) -> float {
floats[1]
}
a := choose_second(1.0, 2.1, 3.8)
print(a) # 2.1