Own-Programming-Language-Tu.../examples/functions/chain.own

12 lines
198 B
Scala
Raw Normal View History

2016-06-02 17:43:55 +03:00
use "std"
2016-04-08 19:12:41 +03:00
use "functional"
data = [1,2,3,4,5,6,7,8,9]
chain(data,
::filter, def(x) = x % 2 == 0,
::map, def(x) = [x, x * x, x * x * x],
::sortby, def(x) = -x[2],
::foreach, ::echo
)