RosettaCodeData/Task/First-class-functions-Use-numbers-analogously/Slate/first-class-functions-use-numbers-analogously.slate
2023-07-01 13:44:08 -04:00

7 lines
280 B
Text

define: #multiplier -> [| :n1 :n2 | [| :m | n1 * n2 * m]].
define: #x -> 2.
define: #y -> 4.
define: #numlist -> {x. y. x + y}.
define: #numlisti -> (numlist collect: [| :x | 1.0 / x]).
numlist with: numlisti collect: [| :n1 :n2 | (multiplier applyTo: {n1. n2}) applyWith: 0.5].