Menu
Coddy logo textTech

Parametreli Fonksiyonlar

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

Parametreler, bir işlevi çağırdığınızda işlevin içine bilgi aktarmanızı sağlar. Bunları, dış dünyadan değer alan yer tutucular olarak düşünebilirsiniz. Temel söz dizimi şöyledir:

function functionName(parameter)
    -- parametreyi kullanan kod
end

İşte pratik bir örnek:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- çıktı: Hello, Alice!
greetUser("Bob")    -- çıktı: Hello, Bob!

Bu örnekte name parametredir. greetUser("Alice") çağrısını yaptığınızda, "Alice" değeri işleve aktarılır ve işlevin içinde name değişkeni olarak kullanılabilir hâle gelir.

challenge icon

Görev

Kolay

Fonksiyon parametrelerini kullanarak kişiselleştirilmiş bir görev atama sistemi oluşturun. assignQuest adında, playerName adlı bir parametre alan bir fonksiyon tanımlayın. Fonksiyonun içinde, "Quest assigned to [playerName]: Defeat the Dragon!" mesajını oluşturup yazdırmak için dize birleştirmeyi kullanın; burada [playerName], gerçek parametre değeriyle değiştirilir. Fonksiyonu tanımladıktan sonra uygulamanızı test etmek için onu "Hero" bağımsız değişkeniyle çağırın.

Kendin dene

-- TODO: Kodunu buraya yaz
-- playerName parametresini alan assignQuest fonksiyonunu tanımla
-- Fonksiyonun içinde, görev atama mesajını oluştur ve yazdır
-- Sonra fonksiyonu "Hero" argümanıyla çağı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

Kendi başına pratik yap: Online Lua derleyicisi