Menu
CoddyTech

Criando Tabelas Estilo Dicionário

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 65 de 90.

Para criar uma tabela no estilo de dicionário, você usa chaves {} e especifica cada par chave-valor usando a sintaxe ["key"] = value:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
Nessa sintaxe, uma chave do tipo string fica entre colchetes e aspas, seguida pelo sinal de igual e pelo valor correspondente. Uma chave que seja um nome de variável válido também pode ser escrita sem colchetes nem aspas: name = "Sarah" é o mesmo que ["name"] = "Sarah". Você pode misturar diferentes tipos de dados nos valores: strings, números, valores booleanos ou até mesmo outras tabelas.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Para acessar um valor em uma tabela no estilo dicionário, use a notação de colchetes: escreva o nome da tabela seguido da chave entre colchetes e aspas:
print(gameCharacter["playerName"])  -- imprime: Hero
print(gameCharacter["level"])       -- imprime: 5
challenge icon

Desafio

Fácil

Crie um perfil de personagem de videogame usando a sintaxe de tabela no estilo dicionário. Crie uma tabela chamada character que represente o avatar de um jogador com os seguintes pares de chave e valor: ["name"] deve receber a string "Phoenix", ["class"] deve receber a string "Mage", ["level"] deve receber o número 12 e ["experience"] deve receber o número 2850. Depois de criar a tabela, imprima a classe do personagem usando a notação de colchetes.

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Crie a tabela do personagem com os pares de chave e valor necessários
-- Em seguida, imprima a classe do personagem usando a notação de colchetes
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online