File tree 1 file changed +6
-7
lines changed
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -908,7 +908,7 @@ template foldl*(sequence, operation: untyped): untyped =
908
908
multiplication = foldl (numbers, a * b)
909
909
words = @ [" nim" , " is" , " cool" ]
910
910
concatenation = foldl (words, a & b)
911
- procs = @ [" proc" , " Is" , " Also" , " Fine" ]
911
+ procs = [" proc" , " Is" , " Also" , " Fine" ]
912
912
913
913
914
914
func foo (acc, cur: string ): string =
@@ -920,14 +920,13 @@ template foldl*(sequence, operation: untyped): untyped =
920
920
assert concatenation == " nimiscool"
921
921
assert foldl (procs, foo (a, b)) == " procIsAlsoFine"
922
922
923
- let s = sequence
924
- assert s.len > 0 , " Can't fold empty sequences"
925
- var result : typeof (s[0 ])
926
- result = s[0 ]
927
- for i in 1 ..< s.len:
923
+ assert sequence.len > 0 , " Can't fold empty sequences"
924
+ var result : typeof (sequence[0 ])
925
+ result = sequence[0 ]
926
+ for i in 1 ..< sequence.len:
928
927
let
929
928
a {.inject .} = result
930
- b {.inject .} = s [i]
929
+ b {.inject .} = sequence [i]
931
930
result = operation
932
931
result
933
932
You can’t perform that action at this time.
0 commit comments