Menu
Coddy logo textTech

Acessando Elementos por Índice

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

Para acessar um elemento específico em uma tabela do estilo lista, você usa colchetes com o número da posição do item que você deseja.

Aqui está a sintaxe básica:

local items = {"sword", "shield", "potion"}
print(items[1])  -- saída: sword
print(items[2])  -- saída: shield

Há algo muito importante para lembrar sobre Lua: os índices de tabela começam em 1, não em 0. Isso é diferente de muitas outras linguagens de programação onde o primeiro elemento está na posição 0. Em Lua, o primeiro elemento está sempre no índice 1, o segundo no índice 2, e assim por diante.

local scores = {100, 85, 92}
print(scores[1])  -- primeira pontuação: 100
print(scores[3])  -- terceira pontuação: 92

Este sistema de indexação faz com que as tabelas Lua pareçam mais naturais ao pensar sobre posições - o primeiro item está na posição 1, exatamente como você contaria no dia a dia.

challenge icon

Desafio

Fácil

Crie um sistema de inventário de baú de tesouro que demonstre o acesso a elementos de tabela. Primeiro, crie uma tabela chamada treasureChest contendo exatamente quatro valores de string: "gold coin", "ruby gem", "magic scroll" e "silver key". Após criar a tabela, use a notação de colchetes para acessar e imprimir o terceiro item do baú de tesouro.

Experimente você mesmo

-- TODO: Criar a tabela treasureChest com os quatro itens

-- TODO: Acessar e imprimir o terceiro item do baú de tesouro
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