Revisão: Arrays e Maps
Parte da seção Introdução ao Luau do Journey de Lua da Coddy. Lição 22 de 80.
Desafio
MédioConte cada fruta e imprima as contagens em ordem alfabética.
- Percorra
itemscomipairs, contando emlocal counts: {[string]: number} = {}. - Reúna as chaves em
local names: {string} = {}e chametable.sort(names). - Para cada nome em
names, imprima`{name}: {counts[name]}`.
Pressione Executar código: a saída mostra apple: 3, banana: 2 e cherry: 1.
Experimente você mesmo
local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}
-- 1) conte cada item em counts: {[string]: number}
-- 2) reúna as chaves em names: {string} e ordene-as
-- 3) imprima `{name}: {count}` para cada nome ordenado
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Introdução ao Luau
1Começando com o Luau
O que é Luau?Por que usar Luau?Seu primeiro código em LuauVerificação de tipos e modos de erroRecapitulando: Introdução ao Luau4Trabalhando com funções
Tipagem de parâmetros e valores de retornoTipagem de funções anônimasFunções sem retornoParâmetros opcionaisValores padrão dos parâmetrosValores padrão para booleanosFunções variádicasDefinindo tipos de funçãoRecapitulação: funções tipadas2Tipos básicos
Número, string e booleanoO tipo 'any': válvula de escapeO tipo 'unknown'Tipos nulos e opcionaisInferência de tipos na práticaAnotações explícitas de tipoRevisão: prática com tipos básicos5Aliases, Uniões, Interseções
Aliases de Tipos para PrimitivosTipos de UniãoTrabalhando com Tipos de UniãoTipos LiteraisTipos de InterseçãoCombinando Aliases de TiposRecapitulando: Combinações Avançadas de Tipos3Tabelas Tipadas: Arrays e Maps
Arrays TipadosAdicionando e Lendo ElementosO que é um Tipo Map?Declarando e Acessando MapsPercorrendo TabelasTabelas com Formatos MistosLendo uma GradeConstruindo uma Gradetable.unpackRevisão: Arrays e MapsPratique por conta própria: Compilador de Luau online