Menu
CoddyTech

Erişim - Köşeli Parantez Notasyonu

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

Sözlük tarzı bir tablodaki bir değere erişmek için köşeli parantezlerin içindeki anahtarı kullanırsın.

Köşeli ayraç gösterimiyle değerlere erişme sözdizimi basittir:

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- çıktı: Alex
print(player["score"])  -- çıktı: 1500

Tablo adını, ardından anahtarın dize olarak yazıldığı köşeli parantezleri yazmanız yeterlidir. Bu, Lua'ya söz konusu anahtarı aramasını ve karşılık gelen değeri döndürmesini söyler.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- çıktı: 200
challenge icon

Görev

Kolay

Köşeli parantez gösterimini kullanarak canavar bilgilerine erişmeyi gösteren bir zindan keşif sistemi oluştur. Önce, aşağıdaki anahtar-değer çiftlerini içeren monster adlı bir tablo oluştur: ["type"] anahtarına "Orc" dizesi, ["health"] anahtarına 75 sayısı, ["attack"] anahtarına 15 sayısı ve ["defense"] anahtarına 8 sayısı atanmalıdır. Tabloyu oluşturduktan sonra, canavarın sağlık değerine erişmek ve bu değeri yazdırmak için köşeli parantez gösterimini kullan.

Kendin dene

-- TODO: Gerekli anahtar-değer çiftlerini içeren monster tablosunu oluşturun

-- TODO: monster'ın sağlık değerine erişmek ve bu değeri yazdırmak için köşeli parantez gösterimini kullanı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