Menu
CoddyTech

Sözlük Yapısında Tablolar Oluşturma

Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 65 / 90.

Sözlük tarzı bir tablo oluşturmak için küme parantezlerini {} kullanır ve her anahtar-değer çiftini ["key"] = value sözdizimini kullanarak belirtirsin:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
Bu sözdiziminde, bir metin anahtarı köşeli parantezlerin ve tırnak işaretlerinin içine yazılır; ardından eşittir işareti ve karşılık gelen değer gelir. Geçerli bir değişken adı olan bir anahtar, köşeli parantezler ve tırnak işaretleri olmadan da yazılabilir: name = "Sarah" ile ["name"] = "Sarah" aynı şeydir. Değerler için farklı veri türlerini karıştırabilirsiniz: metinler, sayılar, boole değerleri ve hatta başka tablolar.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Bir sözlük tarzı tablodan bir değere erişmek için köşeli parantez gösterimini kullanın: tablo adını, ardından anahtarı köşeli parantezler ve tırnak işaretleri içinde yazın:
print(gameCharacter["playerName"])  -- yazdırır: Hero
print(gameCharacter["level"])       -- yazdırır: 5
challenge icon

Görev

Kolay

Sözlük tarzı tablo sözdizimini kullanarak bir video oyunu karakter profili oluştur. Bir oyuncunun avatarını temsil eden character adlı bir tablo oluştur ve şu anahtar-değer çiftlerini kullan: ["name"] anahtarına "Phoenix" dizgesi, ["class"] anahtarına "Mage" dizgesi, ["level"] anahtarına 12 sayısı ve ["experience"] anahtarına 2850 sayısı atanmalıdır. Tabloyu oluşturduktan sonra, köşeli parantez gösterimini kullanarak karakterin sınıfını yazdır.

Kendin dene

-- TODO: Kodunuzu buraya yazın
-- Gerekli anahtar-değer çiftleriyle karakter tablosunu oluşturun
-- Ardından köşeli parantez gösterimini kullanarak karakterin sınıfını 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.

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

Kendi başına pratik yap: Online Lua derleyicisi