Saltar al contenido
Mapa del curso | Lección 5 de 5

Iteradores · 6.5

from_fn y Fibonacci

Todas las lecciones están abiertas: salta cuando lo necesites.

Iter.from_fn crea un iterador a partir de una closure:

fn counter(start: int) {
    let mut n = start
    return Iter.from_fn(|| {
        let val = n
        n = n + 1
        return 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.

lección-6-5.zolo
Salida del programa

Ejecuta el código para ver la salida

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br