Iter.from_fn cria um iterador a partir de uma closure:
fncounter(start: int) {
letmut n = start
returnIter.from_fn(|| {
let val = n
n = n +1return val
})
}
let c =counter(10) |>Iter.take(4) |>Iter.collect()
print(c) // [10, 11, 12, 13]
Objetivo: Crie um iterador Fibonacci usando Iter.from_fn e pegue os primeiros 8 termos.