Recapitulaciones: Arrays y Maps
Parte de la sección Introducción a Luau del Journey de Lua de Coddy. Lección 21 de 73.
Desafío
IntermedioCrea un array tipado items: {string} inicializado con:
{"apple", "banana", "apple", "cherry", "banana", "apple"}Construye un mapa tipado counts: {[string]: number} recorriendo items con ipairs y contando cuántas veces aparece cada elemento.
Después, imprime una línea por cada elemento distinto en orden alfabético, con el formato exacto de apple: 3. Para obtener un orden estable, recopila las claves del mapa en un array de {string}, ordénalo con table.sort y recorre las claves ordenadas con ipairs.
Pruébalo tú mismo
-- Escribe código aquí
-- 1) items: {string} con las seis frutas
-- 2) contabiliza en counts: {[string]: number} usando ipairs
-- 3) recolecta las claves en un array {string}, table.sort it
-- 4) imprime `{name}: {count}` para cada clave en orden ordenado
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 MapsPractica por tu cuenta: Compilador de Lua online