Tu primer código en Luau
Parte de la sección Introducción a Luau del Journey de Lua de Coddy. Lección 3 de 80.
¡Es hora de escribir tu primer código Luau! El nuevo ingrediente que se añade a Lua, que ya conoces, es la anotación de tipo: dos puntos y un nombre de tipo después del nombre de la variable.
local variableName: type = valuePor ejemplo, una variable que solo debería contener texto:
local message: string = "Hello, World!"La parte : string le indica al verificador de tipos que message debe contener valores de cadena. Si luego intentas asignarle un número, el verificador informa de un error mientras aún estás editando.
Luau también te ofrece una forma más cómoda de generar texto: la interpolación de cadenas. Una cadena escrita con acentos graves puede incluir cualquier expresión entre llaves:
local name: string = "Coddy"
print(`Hello, {name}!`) -- ¡Hola, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 es 5Compáralo con encadenar .. por todas partes: la interpolación mantiene el texto legible mientras que las {braces} se encargan de la concatenación.
Desafío
FácilAlmacena el nombre del lenguaje en una variable tipada y salúdalo.
- Debajo del comentario, declara
local language: string = "Luau". - Cambia la llamada a print por una cadena con comillas invertidas:
print(`Hello, {language}!`).
Presiona Run Code: la salida muestra Hello, Luau!.
Pruébalo tú mismo
-- Declara el lenguaje aquí
print(``)
Todas las lecciones de Introducción a Luau
1Primeros pasos con Luau
¿Qué es Luau?¿Por qué usar Luau?Tu primer código en LuauComprobación de tipos y modos de errorRecapitulacion: Introducción a Luau4Trabajar con funciones
Tipado de parámetros y valores de retornoTipado de funciones anónimasFunciones que no devuelven nadaParámetros opcionalesValores predeterminados de parámetrosValores predeterminados para booleanosFunciones variádicasDefinir tipos de funcionesRepaso: funciones tipadas7Proyecto: Gestor de tareas tipado
Proyecto: La estructura de una tareaFunción para añadir una tarea2Tipos fundamentales
Número, cadena y booleanoEl tipo 'any': una salida de emergenciaEl tipo 'unknown'Tipos nulos y opcionalesLa inferencia de tipos en acciónAnotaciones de tipo explícitasRepaso: práctica de tipos fundamentales5Alias, Uniones e Intersecciones
Alias de tipos para primitivosTipos de uniónTrabajando con tipos de uniónTipos literalesTipos de intersecciónCombinando alias de tiposResumen: Combinaciones avanzadas de tipos3Tablas tipadas: arrays y mapas
Arrays tipadosAgregar y leer elementos¿Qué es un tipo mapa?Declarar y acceder a mapasRecorrer tablasTablas de formas mixtasLeer una cuadrículaConstruir una cuadrículatable.unpackRepaso: arrays y mapasPractica por tu cuenta: Compilador de Luau online