Menu
CoddyTech

Envanteri Görüntüleme

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

challenge icon

Görev

Kolay

Envanterini tek bir iksirle oluşturdun; şimdi dükkânındaki tüm iksirleri gösterecek bir görüntüleme sistemi oluştur. Önce, aşağıdaki özelliklere sahip manaPotion adlı sözlük tarzı bir tablo oluşturarak envanterine ikinci bir iksir ekle:

  • name ve değeri "Mana Potion"
  • price ve değeri 12
  • stock ve değeri 5

Bu manaPotion değerini inventory tablosuna eklemek için table.insert() kullan.

Ardından, inventory tablosunda gezinmek için sayısal bir for döngüsü kullanarak bir görüntüleme sistemi oluştur. Envanterdeki her iksir için iksirin adını ve fiyatını şu biçimde yazdır: "[name]: [price] gold". İksirin name ve price değerlerini açıklayıcı metinle birleştirmek için dize birleştirmeyi kullan.

Yalnızca iksir listesi yazdırılsın diye önceki adımdaki print(#inventory) satırını kaldır.

Kendin dene

-- Create empty inventory table
local inventory = {}

-- Create health potion table
local healthPotion = {
    name = "Health Potion",
    price = 15,
    stock = 8
}

-- Add health potion to inventory
table.insert(inventory, healthPotion)

-- Print the length of inventory
print(#inventory)

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

Kendi başına pratik yap: Online Lua derleyicisi