Menu
CoddyTech

Acessando - Notação de Colchetes

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

Para acessar um valor em uma tabela no estilo dicionário, você usa a chave entre colchetes.

A sintaxe para acessar valores com a notação de colchetes é simples:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- exibe: Alex
print(player["score"])  -- exibe: 1500

Você simplesmente escreve o nome da tabela, seguido de colchetes contendo a chave como uma string. Isso diz ao Lua para procurar essa chave específica e retornar o valor correspondente.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- exibe: 200
challenge icon

Desafio

Fácil

Crie um sistema de exploração de masmorras que demonstre como acessar informações de monstros usando a notação de colchetes. Primeiro, crie uma tabela chamada monster com os seguintes pares de chave e valor: ["type"] deve receber a string "Orc", ["health"] deve receber o número 75, ["attack"] deve receber o número 15 e ["defense"] deve receber o número 8. Depois de criar a tabela, use a notação de colchetes para acessar e imprimir o valor de vida do monstro.

Experimente você mesmo

-- TODO: Crie a tabela monster com os pares chave-valor necessários

-- TODO: Use a notação de colchetes para acessar e imprimir o valor de saúde do monster
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