gleam/pair
Functions
pub fn first(pair: #(a, b)) -> a
Returns the first element in a pair.
Examples
> first(#(1, 2))
1
pub fn map_first(
of pair: #(a, b),
with fun: fn(a) -> c,
) -> #(c, b)
Returns a new pair with the first element having had with
applied to
it.
Examples
> #(1, 2) |> map_first(fn(n) { n * 2 })
#(2, 2)
pub fn map_second(
of pair: #(a, b),
with fun: fn(b) -> c,
) -> #(a, c)
Returns a new pair with the second element having had with
applied to
it.
Examples
> #(1, 2) |> map_second(fn(n) { n * 2 })
#(1, 4)
pub fn second(pair: #(a, b)) -> b
Returns the second element in a pair.
Examples
> second(#(1, 2))
2