RosettaCodeData/Task/Fibonacci-sequence/Nim/fibonacci-sequence-5.nim

12 lines
152 B
Nim

iterator fib: int {.closure.} =
var a = 0
var b = 1
while true:
yield a
swap a, b
b = a + b
var f = fib
for i in 0.. <10:
echo f()