feat(tvix/eval): Implement builtins.foldl'
Change-Id: Ibc97db4343cb3a1a1677f69fb6c3518c61978aad Reviewed-on: https://cl.tvl.fyi/c/depot/+/6906 Autosubmit: grfn <grfn@gws.fyi> Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
This commit is contained in:
parent
0e97555644
commit
ba8ec1910b
3 changed files with 24 additions and 0 deletions
1
tvix/eval/src/tests/tvix_tests/eval-okay-foldl.exp
Normal file
1
tvix/eval/src/tests/tvix_tests/eval-okay-foldl.exp
Normal file
|
|
@ -0,0 +1 @@
|
|||
[ 6 [ 0 1 2 3 ] 2 ]
|
||||
5
tvix/eval/src/tests/tvix_tests/eval-okay-foldl.nix
Normal file
5
tvix/eval/src/tests/tvix_tests/eval-okay-foldl.nix
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[
|
||||
(builtins.foldl' builtins.add 0 [1 2 3])
|
||||
(builtins.foldl' (l1: l2: l1 ++ l2) [0] [[1] [2 3]])
|
||||
(builtins.foldl' (x: y: if x == 0 then y else x * y) 0 [1 2])
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue