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

Decoradores · 7.1

@memoize

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

@memoize armazena resultados de chamadas anteriores:

@memoize
fn fib(n: int) -> int {
    if n <= 1 { return n }
    return fib(n-1) + fib(n-2)
}

// Primeira chamada: calcula
// Segunda chamada: retorna do cache
print(fib(40)) // instantâneo!

Objetivo: Adicione @memoize à função fib e compute fib(30).

lição-7-1.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