Menu
Coddy logo textTech

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

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

Sözlük tarzı bir tablo oluşturmak için süslü parantezler {} kullanırsınız ve her anahtar-değer çiftini ["key"] = value sözdizimini kullanarak belirtirsiniz:

local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}

Her anahtar köşeli parantez ve tırnak içine alınmalı, ardından eşittir işareti ve ilgili değer gelmelidir. Değerler için farklı veri türlerini karıştırabilirsiniz - dizeler, sayılar, booleanlar veya hatta diğer tablolar.

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Sözlük tarzı bir tablodan bir değer okumak için, anahtar adıyla birlikte aynı köşeli parantez gösterimini kullanın:

print(student["name"])   -- Sarah
print(student["age"])    -- 20

O anahtarda saklanan değere erişmek için tablo adını, ardından köşeli parantez ve tırnak içinde anahtarı kullanın.

challenge icon

Görev

Kolay

Sözlük stili tablo sözdizimini kullanarak bir video oyunu karakter profili oluşturun. Bir oyuncunun avatarını temsil eden ve aşağıdaki anahtar-değer çiftlerine sahip character adında bir tablo oluşturun: ["name"] anahtarına "Phoenix" dizesi atanmalı, ["class"] anahtarına "Mage" dizesi atanmalı, ["level"] anahtarına 12 sayısı atanmalı ve ["experience"] anahtarına 2850 sayısı atanmalıdır. Tabloyu oluşturduktan sonra, köşeli parantez notasyonunu kullanarak karakterin sınıfını yazdırın.

Kopya kağıdı

Lua'da sözlük tarzı bir tablo oluşturmak için süslü parantez {} kullanın ve ["key"] = value sözdizimi ile anahtar-değer çiftlerini belirtin:

local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}

Anahtarlar köşeli parantez ve tırnak içine alınmalı, ardından eşittir işareti ve değer gelmelidir. Değerler için farklı veri türlerini karıştırabilirsiniz:

local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}

Kendin dene

-- YAPILACAK: Kodunuzu buraya yazın
-- Gerekli anahtar-değer çiftleriyle karakter tablosunu oluşturun
-- Ardından köşeli parantez notasyonunu 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.

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