for

Nimのforは、Pythonと似ています。

まずは例を見てみましょう。

for i in countup(0, 10):
  echo i

これは0から10までを標準出力に表示する物です。

inの後にはイテレータであるcountupがコールされています。

countup0 .. 10と書くこともでき、

0 ..< 10とすると10を含まない呼び出しになります。

for i in 0 ..< 10:
  echo i # 0 ~ 9

また、配列の中身を一つずつ取り出すことも出来ます。

let str = "Hello"

for ch in str:
  echo ch

# H
# e
# l
# l
# o