i1 : sq = i -> i^2 |
i2 : sq 10 |
i3 : sq(5+5) |
Here is how we make a function with more than one argument.
i4 : tm = (i,j) -> i*j |
i5 : tm(5,7) |
i6 : (i -> i^2) 7 |
i7 : sincos = sin @@ cos |
i8 : sincos 2.2 |
i9 : sin(cos(2.2)) |
i10 : compose = (f,g) -> x -> f(g(x)) |
i11 : sincos = compose(sin,cos) |
i12 : cossin = compose(cos,sin) |
i13 : sincos 2.2 |
i14 : cossin 2.2 |
The class of all functions is Function.