Recapitulacion: Introducción a Luau
Parte de la sección Introducción a Luau del Journey de Lua de Coddy — lección 5 de 73.
Desafío
IntermedioCrea una variable llamada userId con una anotación de tipo explícita de number y asígnale el valor 12345.
Crea una variable llamada username con una anotación de tipo explícita de string y asígnale el valor "john_doe".
Supón que tu programa contiene esta línea, la cual el comprobador de tipos rechaza:
username = userId -- ✗ type error: number is not a stringCorrígelo: crea una nueva variable llamada userIdString de tipo string que convierta userId usando tostring(), y después asigna userIdString a username.
Finalmente, imprime userId y username, cada uno en su propia línea.
Pruébalo tú mismo
-- Escribe código aquí
-- 1) declara userId: number = 12345 y username: string = "john_doe"
-- 2) convierte userId con tostring() en userIdString: string
-- 3) asigna userIdString a username
-- Imprime los resultados
print(userId)
print(username)
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