Declarar una función
Parte de la sección Fundamentals del Journey de Lua de Coddy — lección 50 de 90.
Las funciones son una de las herramientas más potentes en la programación. Piensa en una función como un bloque de código reutilizable que realiza una tarea específica. En lugar de escribir el mismo código varias veces, puedes crear una función una vez y usarla siempre que sea necesario.
En Lua, declaras una función usando la palabra clave function, seguida por el nombre de la función, y terminando con la palabra clave end:
function displayWelcomeMessage()
print("Welcome to the game!")
endEsto crea una función llamada displayWelcomeMessage que contiene una sola línea de código. Los paréntesis () después del nombre de la función son obligatorios, incluso cuando la función no recibe ninguna entrada.
Desafío
FácilCrea un sistema de notificación de juego declarando una función que muestre un mensaje de bienvenida a los jugadores. Declara una función llamada showGameWelcome que contenga una única sentencia print() para mostrar "Welcome to Adventure Quest!". Recuerda que declarar la función la crea pero no ejecuta el código en su interior; la función está lista para ser llamada más tarde.
Hoja de referencia
Las funciones son bloques de código reutilizables que realizan tareas específicas. En Lua, declara una función usando la palabra clave function y termina con end:
function displayWelcomeMessage()
print("Welcome to the game!")
endLos paréntesis () después del nombre de la función son obligatorios, incluso cuando la función no recibe ninguna entrada. Declarar una función la crea pero no ejecuta el código en su interior.
Pruébalo tú mismo
-- TODO: Escribe tu código aquí para declarar la función showGameWelcome
-- Llama a la función para mostrar el mensaje de bienvenida
showGameWelcome()Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores 2 Relacionales y Lógicos
Operadores de IgualdadOperadores RelacionalesEl Operador 'and'El Operador 'or'El Operador 'not'Evaluación de CortocircuitoValores Truthy y FalsyResumen - Lógica Simple7Lógica condicional básica
La sentencia if-thenLa sentencia if-then-elseLa sentencia elseifResumen - Cofre del tesoro10Tablas Parte 1: Estilo de lista
¿Qué es una tabla?Crear una tablaAcceder a elementos por índiceModificar elementos por índiceEl operador de longitud '#'table.insert()table.remove()Resumen - Gestionar miembros del grupo13Proyecto: Tienda de pociones sencilla
Configuración del proyectoAñadir una poción2Variables y tipos de datos
¿Qué es una variable?NúmerosStringsBooleanosEl valor 'nil'La función type()Convenciones de nomenclaturaResumen - Perfil de personaje5Salida básica
Imprimir literalesImprimir variablesImprimir múltiples valoresCombinar cadenas y variablesLa función tostring()EntradaConversión de tipos (Cast)Resumen - Informe de estadoResumen - Hasta 1208Fundamentos de manipulación de strings
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Repaso - Formatear nombre de usuario3Operadores 1: Aritmética y Concatenación
Operadores aritméticosOperador de móduloOperador de exponenciaciónConcatenación de stringsPrecedencia de operadoresResumen: Cálculos sencillos6Proyecto: Mostrar estadísticas del personaje
Mensaje de bienvenidaDeclarar estadísticas del personaje9Fundamentos de las funciones
Declarar una funciónLlamar a una funciónFunciones con parámetrosFunciones con múltiples parámetrosLa sentencia 'return'Repaso - Calculadora de área