Repaso: arrays y mapas
Parte de la sección Introducción a Luau del Journey de Lua de Coddy. Lección 22 de 80.
Desafío
IntermedioCuenta cada fruta e imprime las cantidades en orden alfabético.
- Recorre
itemsconipairs, contando enlocal counts: {[string]: number} = {}. - Recopila las claves en
local names: {string} = {}y llama atable.sort(names). - Para cada nombre en
names, imprime`{name}: {counts[name]}`.
Pulsa Ejecutar código: la salida muestra apple: 3, banana: 2 y cherry: 1.
Pruébalo tú mismo
local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}
-- 1) cuenta cada elemento en counts: {[string]: number}
-- 2) reúne las claves en names: {string} y ordénalas
-- 3) imprime `{name}: {count}` para cada nombre ordenado
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 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