Menu
Coddy logo textTech

'return' İfadesi

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

return ifadesi, bir fonksiyonun kendisini çağıran koda bir değer geri göndermesini sağlar. Bu, yazdırmadan temelden farklıdır; ekranda bir şey görüntülemek yerine, fonksiyon size bir değişkende saklayabileceğiniz veya hesaplamalarda kullanabileceğiniz bir değer verir.

İşte temel sözdizimi:

function functionName(parameter)
    local result = parameter * 2
    return result
end

Bu fonksiyonu çağırdığınızda, sadece bir eylem gerçekleştirmekle kalmaz - size bir değer geri döndürür:

local doubled = functionName(5)
print(doubled)  -- çıktısı: 10

Temel fark, döndürülen değerlerin saklanabilmesi, diğer fonksiyonlara aktarılabilmesi veya ifadelerde kullanılabilmesidir.

challenge icon

Görev

Kolay

Sadece yazdırmak yerine hesaplanan değerleri döndüren bir kuvvet hesaplama sistemi oluşturun. baseNumber adında bir parametre alan calculatePower adında bir fonksiyon tanımlayın. Fonksiyonun içinde, taban sayısının karesini hesaplayın (kendisiyle çarpın) ve bu sonucu geri göndermek için return ifadesini kullanın. Fonksiyonu tanımladıktan sonra, 7 argümanı ile çağırın, dönen değeri result adında bir değişkende saklayın ve sonucu yazdırın.

Kopya kağıdı

return ifadesi, bir fonksiyonun ekrana sadece çıktı vermesi yerine, kendisini çağıran koda bir değer geri göndermesini sağlar.

Temel sözdizimi:

function functionName(parameter)
    local result = parameter * 2
    return result
end

Döndürülen değeri kullanma:

local doubled = functionName(5)
print(doubled)  -- çıktı: 10

Döndürülen değerler değişkenlerde saklanabilir, diğer fonksiyonlara aktarılabilir veya ifadelerde kullanılabilir.

Kendin dene

-- TODO: Kodunuzu buraya yazın
-- baseNumber parametresini alan calculatePower fonksiyonunu tanımlayın
-- baseNumber'ın karesini hesaplayın ve döndürün
-- Fonksiyonu 7 argümanı ile çağırın ve sonucu bir değişkende saklayın
-- Sonucu yazdırın
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