Menu
Coddy logo textTech

Modificando Elementos por Índice

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

Modificar um elemento em uma tabela usa a mesma sintaxe de colchetes que o acesso, mas com um operador de atribuição.

Aqui está a sintaxe básica para alterar um valor:

local items = {"milk", "bread", "eggs"}
items[1] = "almond milk"  -- altera o primeiro item
print(items[1])  -- saída: almond milk

A atribuição funciona exatamente como com variáveis comuns - você especifica qual posição deseja alterar usando o índice entre colchetes e, em seguida, usa o sinal de igual para atribuir o novo valor.

local scores = {85, 92, 78}
scores[2] = 95  -- atualiza a segunda pontuação
print(scores[2])  -- saída: 95
challenge icon

Desafio

Fácil

Crie um sistema de gerenciamento de configurações de jogo que demonstre a modificação de elementos de uma tabela. Primeiro, crie uma tabela chamada gameSettings contendo exatamente três valores de string: "easy", "on" e "high". Após criar a tabela, modifique o primeiro elemento alterando-o de "easy" para "hard". Por fim, imprima o primeiro elemento modificado para confirmar a alteração.

Folha de consulta

Para modificar um elemento em uma tabela, use a sintaxe de colchetes com um operador de atribuição:

local items = {"milk", "bread", "eggs"}
items[1] = "almond milk"  -- altera o primeiro item
print(items[1])  -- saída: almond milk

A atribuição funciona como variáveis comuns - especifique o índice entre colchetes e, em seguida, use o sinal de igual para atribuir o novo valor:

local scores = {85, 92, 78}
scores[2] = 95  -- atualiza a segunda pontuação
print(scores[2])  -- saída: 95

Experimente você mesmo

-- TODO: Escreva seu código aqui
-- Crie a tabela gameSettings com os valores necessários
-- Modifique o primeiro elemento
-- Imprima o primeiro elemento modificado
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