Menu
Coddy logo textTech

Criando Tabelas Estilo Dicionário

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 65 de 90.

Para criar uma tabela do 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 estar entre 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 ler um valor de uma tabela do estilo dicionário, use a mesma notação de colchetes com o nome da chave:

print(student["name"])   -- Sarah
print(student["age"])    -- 20

Use o nome da tabela seguido pela chave entre colchetes e aspas para acessar o valor armazenado naquela chave.

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 ser atribuído à string "Phoenix", ["class"] deve ser atribuído à string "Mage", ["level"] deve ser atribuído ao número 12, e ["experience"] deve ser atribuído ao número 2850. Após criar a tabela, imprima a classe do personagem usando a notação de colchetes.

Folha de consulta

Para criar uma tabela no estilo dicionário em Lua, use chaves {} e especifique pares chave-valor com a sintaxe ["key"] = value:

local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}

As chaves devem estar entre colchetes e aspas, seguidas pelo sinal de igual e o valor. Você pode misturar diferentes tipos de dados para os valores:

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Crie a tabela do personagem com os pares chave-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 Fundamentals