Pular para o conteúdo
Mapa do curso | Lição 5 de 5

Iteradores · 6.5

from_fn e Fibonacci

Todas as lições estão abertas — pule quando precisar.

Iter.from_fn cria um iterador a partir de uma 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: Crie um iterador Fibonacci usando Iter.from_fn e pegue os primeiros 8 termos.

lição-6-5.zolo
Saída do programa

Execute o código para ver a saída

Índice global

Encontre seu caminho pela Zolo

Experimente uma ideia

Comece por aqui

9 resultados

9 resultados

enespt-br