Dönüş
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 53 / 92.
return ifadesi, bir değeri fonksiyondan onu çağıran koda geri gönderir. Çağrı daha sonra bu değeri temsil eder:
func get_max_hp():
return 100var hp: int = get_max_hp()
print(hp)hp, fonksiyonun döndürdüğü değer olan 100 değerini tutar; bu nedenle program 100 yazdırır.
Parametreleri olan bir fonksiyon, bunlardan hesaplanan bir sonuç döndürebilir. Sonucu saklayabilir, yazdırabilir veya bir ifadede kullanabilirsiniz:
func square(n):
return n * nprint(square(4))
print(square(3) + 1)16
10return ayrıca fonksiyonu da sonlandırır. Aynı blokta ondan sonra gelen satırlar çalışmaz:
func check_age(age):
if age >= 18:
return "adult"
return "minor"check_age(20) "adult" değerini döndürür ve durur. check_age(12), if bloğunu atlar ve "minor" değerini döndürür.
return olmadan bir fonksiyon null döndürür.
Bu fonksiyonlar hangi türü döndürdüklerini belirtmez, bu yüzden GDScript bunlardan bir tür çıkaramaz: var hp := get_max_hp() hatadır. var hp: int = get_max_hp() örneğinde olduğu gibi değişkenin türünü kendin yaz. Sonraki derste bir fonksiyonun dönüş türünü nasıl bildirdiği gösteriliyor.
Görev
Kolay_ready()fonksiyonunun altında,nparametresine sahipsquare_numberadlı bir fonksiyon tanımlayın. Bu fonksiyonn * ndeğerini döndürür._ready()içinde,square_number()fonksiyonunuinput_numile çağırın ve döndürülen değeriresultadlı bir değişkende saklayın.resultdeğerini yazdırın.
5 girdisi için çıktı:
25Kendin dene
extends Node
func _ready():
var input_num := int(OS.read_string_from_stdin())
# square_number(input_num) değerini result değişkeninde sakla, ardından result değerini yazdır
# Aşağıda square_number(n) fonksiyonunu tanımla: n * n değerini döndürür
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi