Menu
Coddy logo textTech

La función error()

Parte de la sección Lógica y flujo de control del Journey de Lua de Coddy. Lección 32 de 54.

A veces tu código necesita detenerse inmediatamente cuando algo sale mal. Lua proporciona la función error() para gestionar estas situaciones generando un error y deteniendo la ejecución del script.

La función error() toma un mensaje como argumento y detiene el programa, mostrando ese mensaje para indicar qué salió mal. Esta es la sintaxis básica:

error("Something went wrong!")

Esto resulta especialmente útil al validar las entradas de una función. Por ejemplo, si una función espera un número positivo, pero recibe uno negativo, puedes usar error() para evitar que la ejecución continúe:

function calculateSquareRoot(num)
    if num < 0 then
        error("Cannot calculate square root of a negative number")
    end
    return math.sqrt(num)
end

Cuando se llama a error(), el programa se detiene inmediatamente en ese punto y muestra tu mensaje de error personalizado. Esto te ayuda a detectar los problemas pronto y a comunicar claramente qué salió mal, lo que hace que tu código sea más fiable y fácil de depurar.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y flujo de control

Practica por tu cuenta: Compilador de Lua online