Menu
CoddyTech

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 no estilo de lista, use colchetes com o número da posição do item que você quer.

Aqui está a sintaxe básica:

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

Há algo muito importante para lembrar sobre Lua: os índices de tabelas começam em 1, não em 0. Isso é diferente de muitas outras linguagens de programação, nas quais 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

Esse sistema de indexação faz com que as tabelas Lua pareçam mais naturais ao pensar em posições: o primeiro item fica na posição 1, assim 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 uma tabela. Primeiro, crie uma tabela chamada treasureChest contendo exatamente quatro valores de string: "gold coin", "ruby gem", "magic scroll" e "silver key". Depois de criar a tabela, use a notação de colchetes para acessar e imprimir o terceiro item do baú de tesouro.

Experimente você mesmo

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

-- TODO: Acesse e imprima o terceiro item do baú do 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