'inject' for 'for' loop variables
This commit is contained in:
parent
61b3048323
commit
9b9a180947
5 changed files with 41 additions and 30 deletions
|
|
@ -132,8 +132,7 @@ template filterIt*(seq1, pred: expr): expr {.immediate.} =
|
|||
## assert acceptable == @[-2.0, 24.5, 44.31]
|
||||
## assert notAcceptable == @[-272.15, 99.9, -113.44]
|
||||
var result {.gensym.}: type(seq1) = @[]
|
||||
for internalit in items(seq1):
|
||||
let it {.inject.} = internalit
|
||||
for it {.inject.} in items(seq1):
|
||||
if pred: result.add(it)
|
||||
result
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue