'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
endBu 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ı: 10Temel fark, döndürülen değerlerin saklanabilmesi, diğer fonksiyonlara aktarılabilmesi veya ifadelerde kullanılabilmesidir.
Görev
KolaySadece 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
endDöndürülen değeri kullanma:
local doubled = functionName(5)
print(doubled) -- çıktı: 10Dö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ınBu 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
4Operatörler 2 İlişkisel ve Mantıksal
Eşitlik Operatörleriİlişkisel Operatörler'and' Operatörü'or' Operatörü'not' OperatörüKısa Devre DeğerlendirmesiTruthy ve Falsy DeğerlerÖzet - Basit Mantık10Tablolar Bölüm 1: Liste Stili
Tablo Nedir?Tablo Oluşturmaİndeks ile Elemanlara Erişmeİndeks ile Elemanları DeğiştirmeUzunluk Operatörü '#'table.insert()table.remove()Özet - Parti Üyelerini Yönetme13Proje: Basit İksir Dükkanı
Proje Kurulumuİksir Ekleme2Değişkenler ve Veri Tipleri
Değişken Nedir?SayılarStringlerBooleanlar'nil' Değeritype() Fonksiyonuİsimlendirme KurallarıÖzet - Karakter Profili5Temel Çıktı
Sabitleri YazdırmaDeğişkenleri YazdırmaBirden Fazla Değer YazdırmaMetinleri ve Değişkenleri Birleştirmetostring() FonksiyonuGirdiTip DönüşümüÖzet - Durum RaporuÖzet - 120'ye Kadar8String Manipülasyonu Temelleri
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Özet - Kullanıcı Adı Biçimlendirme3Operatörler 1 Aritmetik ve Birleştirme
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüString BirleştirmeOperatör ÖnceliğiÖzet - Basit Hesaplamalar6Proje: Karakter İstatistiklerini Görüntüleme
Hoş Geldiniz MesajıKarakter İstatistiklerini Tanımlama9Fonksiyon Temelleri
Fonksiyon TanımlamaFonksiyon ÇağırmaParametreli FonksiyonlarÇoklu Parametreli Fonksiyonlar'return' İfadesiÖzet - Alan Hesaplayıcı