Files
blitz-kt/doc/lazy_seq.md
SuperCraftAlex 6f80ab30a3 clean up
2024-03-09 18:34:25 +01:00

13 lines
299 B
Markdown

# Lazy Sequences
When writing recursive functions like Fibonacci, it is often easier and faster to use
lazy sequences.
Example:
```kt
val fib = lazySequence(0 to 1) { i, f ->
f(i-1) + f(i-2)
}
println(fib[10])
```
Note: If we call f for any number below 0, it will call f(0) instead.