Functions the most important concept in Clio. Here’s how we define them:
In above code we define a function named
add, this function accepts
b, what it does is adding
together. We don’t have a
return keyword in Clio, all functions
return the last evaluated expression.
A function’s body can be either a block just like above, or an expression:
Clio has a unique way of defining anonymous functions. In Clio, anonymous function parameters are implicit:
The code above makes an anonymous function that accepts two parameters
b . Please note that anonymous functions should be wrapped
in parentheses. These functions are very useful when filtering out an
array, mapping or reducing one.
To use an anonymous function, you don’t need to assign it to a constant: