Codificar una función

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Funciones son conjuntos de instrucciones que se pueden utilizar muchas veces en un script. Hay funciones predefinidas (también llamadas métodos) como print() y task.wait() que están integradas en la mayoría de los lenguajes de programación. Los programadores también pueden crear sus propias funciones personalizadas para el código que desean usar más de una vez, pero no quieren escribir una y otra vez. En Luau, esto se hace escribiendo: local function nombreDeLaFunción()

Las funciones pueden ser pensadas como una receta. Ambos son listas de instrucciones específicas. Por ejemplo, podrías usar una función para enseñarle a un robot cómo hacer espagueti. Primero, crea una local function que enumere los pasos para preparar la comida. Luego, cada vez que quieras cenar, simplemente di: "Robot, ejecuta makeSpaghetti()".

Los pasos para hacer la cena podrían verse así:

  1. Hervir agua
  2. Agregar pasta
  3. Cocinar 15 minutos
  4. Agregar salsa
  5. Servir en un plato

Mientras que la versión en código podría verse algo así:


local function hacerCena()
-- Lista de instrucciones
end
-- Indicar al código que se ejecute
hacerCena()

Crear una función

Para practicar, tu primera función imprimirá tu comida favorita en la ventana de Salida. Primero configura el script que vas a usar, si no recuerdas cómo, aquí hay un recordatorio:

  1. Crea un nuevo script en ServerScriptService.
  2. Renombra el script a FuncionesPráctica.
  3. Elimina "Hola Mundo".
  4. Agrega un comentario en la parte superior. Por ejemplo: -- Imprime tu comida favorita

A continuación, crearás y nombrarás la función. Todas las funciones deben tener nombres que te ayuden a recordar cuál es su propósito. Los nombres de las funciones están en camelCase, con la primera letra en minúscula y las siguientes palabras en mayúscula.

Ejemplos: agregarPuntos(), reiniciarJuego(), llamasLluviaFlameantes()

  • Escribe local function imprimirComida(), luego presiona Enter en tu teclado. Debería autocompletar la función para verse así:

local function imprimirComida()
end

Agregar código a las funciones

Todo el código de tu función debe ser escrito entre las líneas local function imprimirComida() y end. Cualquier código que no esté entre esos dos puntos no se ejecutará cuando se llame a la función.


local function imprimirComida()
-- El código aquí se ejecuta cuando se llama a la función
end
-- El código aquí no se ejecutará

La información que está dentro de la función, o que puede ser utilizada por la función, está en alcance.

  • Entre local function imprimirComida() y end, usa print() para declarar tu comida favorita.

local function imprimirComida()
print("¡Curry!")
end

Indicar a la función que se ejecute

Hay una cosa más que necesitamos hacer antes de que la función funcione, y eso es indicarle que se ejecute, también conocido como llamar a una función. Las funciones no se ejecutarán hasta que sean llamadas. Para llamar a una función, escribe el nombre de la función incluyendo el ().

  1. Debajo de end, escribe imprimirComida().


    local function imprimirComida()
    print("¡Curry!")
    end
    imprimirComida()
  2. Prueba el código. Tu comida favorita debería aparecer en la ventana de Salida.

Consejos de resolución de problemas

Si tu código no se ejecuta, verifica errores como los siguientes:

  • Verifica que print("Tu Comida Aquí") esté entre local function imprimirComida() y end.
  • Asegúrate de que tu comida sea una cadena, con comillas en "cada lado".
  • Verifica que la función sea llamada después de haber sido creada. imprimirComida() debería estar debajo de end.
©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.