Menu
Coddy logo textTech

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 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"
}
Cada chave deve ser envolvida por colchetes e aspas, seguida pelo sinal de igual e o valor correspondente. Você pode misturar diferentes tipos de dados para os valores - strings, números, booleanos ou até mesmo outras tabelas.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Para acessar um valor de uma tabela no estilo dicionário, use a notação de colchetes (bracket notation) — escreva o nome da tabela seguido pela chave entre aspas e colchetes:
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 chave-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. Após criar a tabela, imprima a classe do personagem usando bracket notation.

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Crie a tabela do personagem com os pares chave-valor necessários
-- Então imprima a classe do personagem usando 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