Saltar al contenido
← Índice | Lección 5 de 5

Option y Result

Option y Result

Además de los tipos T?, Zolo tiene Option y Result para error handling:

fn divide(a: float, b: float) -> float? {
    if b == 0.0 { return nil }
    return a / b
}

let result = divide(10.0, 0.0) ?? 0.0
print(result) // 0.0

Objetivo: Implementa safe_sqrt que retorne nil para negativos, de lo contrario retorne la raíz cuadrada. Prueba con 25.0 y -4.0.

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

Ejecuta el código para ver el output

Buscar en Zolo

9 resultados

enespt-br