Saltar al contenido
← Índice | Lección 1 de 4

@memoize

@memoize — Caché automático

@memoize almacena resultados de llamadas anteriores:

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

// Primera llamada: calcula
// Segunda llamada: retorna del caché
print(fib(40)) // ¡instantáneo!

Objetivo: Añade @memoize a la función fib y calcula fib(30).

lección-7-1.zolo
Salida del programa

Ejecuta el código para ver el output

Buscar en Zolo

9 resultados

enespt-br