Photon Documentation Repository

autorun.photon.shared.sh_functional

Functional Programming / Currying Library.

Functions

SharedPhoton.Functional.compose(_) → function|unknownSource ☍

Build a function o from f/g so that f(g(x)) == o(x)

Parameters

  • unknown

Returns

  1. function|unknown
SharedPhoton.Functional.flip(func) → functionSource ☍

Returns a function where the first two inputs are flipped.

Parameters

  • funcany

Returns

  1. function
SharedPhoton.Functional.partial(func, _) → functionSource ☍

Builds a partial function, with stored arguments.

Parameters

  • funcany
  • unknown

Returns

  1. function
SharedPhoton.Functional.reverse(_) → unknown, unknownSource ☍

Reverses a set of input arguments.

Parameters

  • unknown

Returns

  1. 1unknown
  2. 2unknown

Tables

SharedPhoton.FunctionalSource ☍