fixes sequtils.filterIt
This commit is contained in:
parent
9257c29ffd
commit
7b5b9656f5
1 changed files with 4 additions and 5 deletions
|
|
@ -129,8 +129,7 @@ template filterIt*(seq1, pred: expr): expr {.immediate, dirty.} =
|
||||||
## temperatures = @[-272.15, -2.0, 24.5, 44.31, 99.9, -113.44]
|
## temperatures = @[-272.15, -2.0, 24.5, 44.31, 99.9, -113.44]
|
||||||
## acceptable = filterIt(temperatures, it < 50 and it > -10)
|
## acceptable = filterIt(temperatures, it < 50 and it > -10)
|
||||||
## assert acceptable == @[-2.0, 24.5, 44.31]
|
## assert acceptable == @[-2.0, 24.5, 44.31]
|
||||||
block:
|
var result {.gensym.}: type(seq1) = @[]
|
||||||
var result: type(seq1) = @[]
|
|
||||||
for it in items(seq1):
|
for it in items(seq1):
|
||||||
if pred: result.add(it)
|
if pred: result.add(it)
|
||||||
result
|
result
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue