typestar

try y except en Mojo

Atrapar un error mantiene el programa corriendo.

def parse_count(text: String) raises -> Int:
    if text == "":
        raise Error("empty input")
    return Int(text)

def main():
    try:
        print(parse_count("17"))
        print(parse_count(""))
    except e:
        print("recovered:", String(e))

Cómo funciona

  1. El bloque try contiene las llamadas que podrían lanzar.
  2. except e: vincula el error para poder inspeccionarlo.
  3. String(e) arma el mensaje para imprimirlo.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
210
Tokens
63
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 44 segundos.

Escribe este fragmento

Paso 2 de 3 en Errores; paso 24 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →