Lambdas: Writing a lambda
● Beginner2 min
One parameter: x => …. Several: (a, b) => …. A longer body goes in braces.
x => x * 2
(a, b) => a + b
msg => {
debug(msg)
msg.len()
}fn main() {
const double = x => x * 2
print(double(21))
const prices = [120, 40, 300]
print(prices.map(p => p + 10))
let limit = 10
const over = n => n > limit
limit = 0
print(over(5))
}The program ran and printed:
kavach run lambda.kav
42[130, 50, 310]false