Menu
Coddy logo textTech

İndeks ile Elemanları Değiştirme

Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 59 / 90.

Bir tablodaki bir öğeyi değiştirmek, erişimle aynı köşeli parantez sözdizimini kullanır, ancak bir atama operatörü ile birlikte.

Bir değeri değiştirmek için temel sözdizimi şöyledir:

local items = {"milk", "bread", "eggs"}
items[1] = "almond milk"  -- ilk öğeyi değiştirir
print(items[1])  -- çıktı: almond milk

Atama işlemi tıpkı normal değişkenlerde olduğu gibi çalışır; köşeli parantez içindeki indeksi kullanarak hangi konumu değiştirmek istediğinizi belirtirsiniz ve ardından yeni değeri atamak için eşittir işaretini kullanırsınız.

local scores = {85, 92, 78}
scores[2] = 95  -- ikinci puanı güncelle
print(scores[2])  -- çıktı: 95
challenge icon

Görev

Kolay

Tablo öğesi modifikasyonunu gösteren bir oyun ayarları yönetim sistemi oluşturun. İlk olarak, tam olarak üç dize değeri içeren gameSettings adında bir tablo oluşturun: "easy", "on" ve "high". Tabloyu oluşturduktan sonra, ilk öğeyi "easy" değerinden "hard" değerine değiştirerek modifiye edin. Son olarak, değişikliği onaylamak için modifiye edilmiş ilk öğeyi yazdırın.

Kopya kağıdı

Bir tablodaki bir öğeyi değiştirmek için, bir atama operatörü ile köşeli parantez sözdizimini kullanın:

local items = {"milk", "bread", "eggs"}
items[1] = "almond milk"  -- ilk öğeyi değiştirir
print(items[1])  -- çıktı: almond milk

Atama işlemi normal değişkenler gibi çalışır - köşeli parantez içinde dizini belirtin, ardından yeni değeri atamak için eşittir işaretini kullanın:

local scores = {85, 92, 78}
scores[2] = 95  -- ikinci puanı güncelle
print(scores[2])  -- çıktı: 95

Kendin dene

-- YAPILACAK: Kodunuzu buraya yazın
-- Gerekli değerlerle gameSettings tablosunu oluşturun
-- İlk öğeyi değiştirin
-- Değiştirilen ilk öğeyi yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler