Menu
Coddy logo textTech

Fonksiyon Tanımlama

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

Fonksiyonlar, programlamadaki en güçlü araçlardan biridir. Bir fonksiyonu, belirli bir görevi yerine getiren, yeniden kullanılabilir bir kod bloğu olarak düşünün. Aynı kodu birden fazla kez yazmak yerine, bir fonksiyonu bir kez oluşturabilir ve ihtiyaç duyduğunuz her an kullanabilirsiniz.

Lua'da, function anahtar kelimesini, ardından fonksiyon adını kullanarak ve end anahtar kelimesiyle bitirerek bir fonksiyon tanımlarsınız:

function displayWelcomeMessage()
    print("Welcome to the game!")
end

Bu, tek bir satır kod içeren displayWelcomeMessage adında bir fonksiyon oluşturur. Fonksiyon herhangi bir girdi almasa bile, fonksiyon adından sonraki () parantezleri gereklidir.

challenge icon

Görev

Kolay

Oyunculara bir hoş geldin mesajı görüntüleyen bir fonksiyon tanımlayarak bir oyun bildirim sistemi oluşturun. "Welcome to Adventure Quest!" çıktısını vermek için tek bir print() ifadesi içeren showGameWelcome adında bir fonksiyon tanımlayın. Fonksiyonu tanımlamanın onu oluşturduğunu ancak içindeki kodu çalıştırmadığını unutmayın - fonksiyon daha sonra çağrılmaya hazırdır.

Kopya kağıdı

Fonksiyonlar, belirli görevleri yerine getiren yeniden kullanılabilir kod bloklarıdır. Lua'da bir fonksiyonu function anahtar kelimesini kullanarak tanımlayın ve end ile bitirin:

function displayWelcomeMessage()
    print("Welcome to the game!")
end

Fonksiyon adından sonraki parantezler (), fonksiyon herhangi bir girdi almasa bile gereklidir. Bir fonksiyonu tanımlamak onu oluşturur ancak içindeki kodu çalıştırmaz.

Kendin dene

-- YAPILACAK: showGameWelcome fonksiyonunu tanımlamak için kodunuzu buraya yazın

-- Hoş geldin mesajını görüntülemek için fonksiyonu çağırın
showGameWelcome()
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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