Iter.from_fn crea un iterador a partir de una 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: Crea un iterador Fibonacci usando Iter.from_fn y toma los primeros 8 términos.