Menu
Coddy logo textTech

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 stilinde bir `table` oluşturmak için süslü parantez `{}` kullanır ve her bir `key`-`value` çiftini `["key"] = value` sözdizimini kullanarak belirtirsiniz:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
Her bir `key`, köşeli parantezler ve tırnak işaretleri içine alınmalı, ardından eşittir işareti ve karşılık gelen değer gelmelidir. Değerler için farklı veri türlerini karıştırabilirsiniz - metinler (string), sayılar, boolean'lar veya hatta diğer `table` türleri.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Sözlük stilinde bir table değerine erişmek için bracket notation kullanın — tablo adının ardından köşeli parantez ve tırnak içinde key yazın:
print(gameCharacter["playerName"])  -- yazdırır: Hero
print(gameCharacter["level"])       -- yazdırır: 5
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, ["class"] anahtarına "Mage" dizesi, ["level"] anahtarına 12 sayısı ve ["experience"] anahtarına 2850 sayısı atanmalıdır. Tabloyu oluşturduktan sonra, köşeli parantez notasyonunu (bracket notation) kullanarak karakterin sınıfını yazdırın.

Kendin dene

-- TODO: Kodunu buraya yaz
-- Gerekli anahtar-değer çiftleriyle karakter tablosunu oluştur
-- Sonra köşeli parantez notasyonu kullanarak karakterin sınıfını yazdır
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