mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 16:54:21 +03:00
12 lines
222 B
Plaintext
12 lines
222 B
Plaintext
|
use "functional"
|
||
|
|
||
|
def testFunctionalChain() {
|
||
|
data = [1,2,3,4,5,6,7]
|
||
|
result = chain(data,
|
||
|
::filter, def(x) = x <= 4,
|
||
|
::sortby, def(x) = -x,
|
||
|
::map, def(x) = x * 2,
|
||
|
)
|
||
|
assertEquals([8,6,4,2], result)
|
||
|
}
|