countup
は組み込みのイテレータNimfor i in countup(1, 10):
echo $i
Nimfor i in 1..10:
echo $i
Nimlet a:array[1..10, int] = [2,4,6,8,10,12,14,16,18,20]
for i in a:
echo $i
countup()
プロシージャを自作することを考える。 return
+ continue
= yield
proc
を iterator
に、 return
を yield
にしてイテレータを定義するNimiterator countup(a, b: int): int =
var res = a
while res <= b:
yield res
inc(res)