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 con tipo items: {string} inicializado con:
{"apple", "banana", "apple", "cherry", "banana", "apple"}Construye un map con tipo counts: {[string]: number} iterando sobre 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, formateada exactamente como apple: 3. Para obtener un orden estable, collect las keys del map en un array de tipo {string}, ordénalo con table.sort e itera sobre 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}, ordénalo con table.sort
-- 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 Maps