function¶
fun function::constant(Value: any): function::valueTBD
fun function::variable(Value: any): function::valueTBD
type functionThe base type of all functions.
meth (Function: function) ! (List: list): anyCalls
Functionwith the values inListas positional arguments.meth (Function: function) ! (List: list, Map: map): anyCalls
Functionwith the values inListas positional arguments and the keys and values inMapas named arguments. Returns an error if any of the keys inMapis not a string or method.meth (Function: function) ! (Map: map): anyCalls
Functionwith the keys and values inMapas named arguments. Returns an error if any of the keys inMapis not a string or method.meth (Function: function) ! (Tuple: tuple): anyCalls
Functionwith the values inTupleas positional arguments.meth (Function: function) ! (Tuple: tuple, Map: map): anyCalls
Functionwith the values inTupleas positional arguments and the keys and values inMapas named arguments. Returns an error if any of the keys inMapis not a string or method.
meth (Function: function) !! (List: list): function::partial
Deprecated since version 2.7.0: Use
$!instead.Returns a function equivalent to
fun(Args...) Function(List[1], List[2], ..., Args...).
meth (Function: function) $ (Values: any, ...): function::partialReturns a function equivalent to
fun(Args...) Function(Values..., Args...).meth (Function: function) $! (List: list): function::partialReturns a function equivalent to
fun(Args...) Function(List[1], List[2], ..., Args...).meth (Function: function) $! (List: list, Arg₃: map): function::partialReturns a function equivalent to
fun(Args...) Function(List[1], List[2], ..., Args...).meth (Function: function) $! (List: map): function::partialReturns a function equivalent to
fun(Args...) Function(List[1], List[2], ..., Args...).meth (Base: function) -> (Function: function): chainedReturns a chained function equivalent to
Function(Base(...)).let F := :upper -> (3 * _) F("hello") :> "HELLOHELLOHELLO" F("cake") :> "CAKECAKECAKE"
meth (Base: function) ->! (F: function): functionReturns a chained function equivalent to
F ! Base(...).let F := list ->! 3 :> <chained> F("cat") :> "t"
meth (Base: function) ->? (F: function): functionReturns a chained function equivalent to
Base(...){F(it)}.let F := 1 ->? (2 | _) -> (_ / 2) :> <chained> list(1 .. 10 -> F) :> [nil, 1, nil, 2, nil, 3, nil, 4, nil, 5]
meth /(Function: function): functionReturns a function equivalent to
fun(Args...) Function().meth (Base: function) => (Function: function): chainedReturns a chained function equivalent to
Function(Base(Arg₁), Base(Arg₂), ...).let F := :upper => + F("h", "e", "l", "l", "o") :> "HELLO"
meth (Arg₁: function):sourceTBD
type function::partial < function, sequenceTBD
fun function::partial(Function: function, Size: integer): function::partialTBD
meth (Arg₁: function::partial) <> (Arg₂: function::partial)TBD
meth (Arg₁: function::partial)[...]TBD
meth (Arg₁: function::partial):arityTBD
meth (Arg₁: function::partial):setTBD
type function::value < functionTBD
meth (Arg₁: function::value) <> (Arg₂: function::value)TBD