Menu
Coddy logo textTech

Criando uma Tabela

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

Em Lua, tabelas são criadas usando chaves {}.

A tabela mais simples que você pode criar é uma vazia:

local myTable = {}

Você também pode criar uma tabela que já contenha valores colocando-os dentro das chaves, separados por vírgulas:

local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}

Quando você cria uma tabela com valores como estes, o Lua atribui automaticamente a cada valor uma posição numérica começando em 1. Portanto, na tabela numbers acima, 10 está na posição 1, 25 está na posição 2, e 30 está na posição 3.

challenge icon

Desafio

Fácil

Crie um sistema de inventário de jogo construindo uma tabela para armazenar diferentes tipos de armas. Declare uma variável chamada weapons e atribua a ela uma tabela contendo exatamente três valores de string: "sword", "bow" e "staff". Após criar a tabela, imprima a tabela inteira para exibir sua coleção de armas (fornecido).

Folha de consulta

Tabelas em Lua são criadas usando chaves {}.

Crie uma tabela vazia:

local myTable = {}

Crie uma tabela com valores (separados por vírgulas):

local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}

Lua atribui automaticamente posições numéricas começando de 1 para valores em tabelas.

Experimente você mesmo

-- TODO: Escreva seu código aqui

-- Imprimir a tabela de armas - NÃO MODIFIQUE
print(table.concat(weapons, "\t"))
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