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 73.
¡Es hora de escribir tu primer código en Luau! El nuevo ingrediente sobre el Lua que 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 dice al comprobador de tipos que message debe contener valores de tipo string. Intenta asignarle un número más tarde y el comprobador informará un error mientras todavía estás editando.
Luau también te da una mejor forma de construir salidas: la interpolación de strings. Un string escrito con comillas invertidas (`backtick`) puede incrustar cualquier expresión dentro de llaves:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Hola, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 es 5Compara eso con encadenar .. por todas partes — la interpolación mantiene el texto legible mientras las llaves {braces} hacen el trabajo de concatenación.
Desafío
FácilCrea una variable llamada language con una anotación de tipo explícita de string y asígnale el valor "Luau".
Luego imprime el mensaje Hello, Luau! usando interpolación de cadenas — una cadena entre comillas invertidas que incrusta {language}.
Pruébalo tú mismo
-- Escribe código aquí
-- 1) declara language: string = "Luau"
-- 2) imprime el saludo con un string de backtick: `Hello, {language}!`
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
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 Luau4Trabajando con Funciones
Tipado de Parámetros y Valores de RetornoTipado de Funciones AnónimasFunciones que no Retornan NadaParámetros OpcionalesValores por Defecto en ParámetrosFunciones VariádicasDefinición de Tipos de FuncionesRecapitulaciones: Funciones Tipadas2Tipos principales
Tipos básicos: num, str, boolEl tipo 'any': Vía de escapeEl tipo 'unknown'Tipos nulos y opcionalesInferencia de tipos en acciónAnotaciones explícitas de tiposResumen: Práctica de tipos principales5Alias, 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 Maps
Arrays tipadosAñadir y leer elementos¿Qué es un tipo Map?Declarar y acceder a MapsIterar tablasTablas de forma mixtaArrays tipados multidimensionalestable.unpack y VarargsRecapitulaciones: Arrays y Maps