gleam/function

Functions

compose

pub fn compose(fun1: fn(a) -> b, fun2: fn(b) -> c) -> fn(a) -> c

Takes two functions and chains them together to form one function that takes the input from the first and returns the output of the second.

flip

pub fn flip(fun: fn(a, b) -> c) -> fn(b, a) -> c

Takes a function that takes two arguments and returns a new function that takes the same two arguments, but in reverse order.

identity

pub fn identity(x: a) -> a

A function that always returns its input value.