Menu
Coddy logo textTech

Envanteri Görüntüleme

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

challenge icon

Görev

Kolay

Envanterinizdeki tek bir iksirin üzerine ekleme yaparak, dükkanınızdaki tüm mevcut iksirleri gösterecek bir görüntüleme sistemi oluşturun. İlk olarak, aşağıdaki özelliklere sahip manaPotion adında sözlük stilinde bir tablo oluşturarak envanterinize ikinci bir iksir ekleyin:

  • "Mana Potion" değerine sahip name
  • 12 değerine sahip price
  • 5 değerine sahip stock

Bu manaPotion tablosunu inventory tablonuza eklemek için table.insert() kullanın.

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

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)

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