Argümanlar
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 52 / 92.
Bir fonksiyon çağrıldığında değerler alabilir. Bildiriminde, parantezlerin içine bu değerler için adlar yazın. Bu adlar fonksiyonun parametreleridir ve fonksiyon içinde değişkenler gibi çalışırlar:
func greet(player):
print("Hello, ", player, "!")Çağrıda aktardığın değerler argümanlardır. Her çağrıda farklı değerler aktarabilirsin:
greet("Ana")
greet("Leo")Hello, Ana!
Hello, Leo!Birkaç parametreyi virgüllerle ayırın. Bağımsız değişkenler parametrelerle sırayla eşleştirilir; dolayısıyla burada player, "Mia" ve score, 120 değeridir:
func show_score(player, score):
print(player, " has ", score, " points")show_score("Mia", 120) çağrısı Mia has 120 points yazdırır.
Bir çağrıda her parametre için bir argüman geçirilmelidir. show_score("Mia") çağrısında çok az argüman vardır ve GDScript program çalışmadan önce hatayı bildirir.
Parametreli fonksiyonlar döngülerde iyi çalışır. Bu fonksiyon, 3'ten 5'e kadar olan her sayı için bir kez çağrılır:
func check_even(number):
if number % 2 == 0:
print(number, " is even")
else:
print(number, " is odd")for i in range(3, 6):
check_even(i)3 is odd
4 is even
5 is oddGörev
KolayProgram iki tam sayı olan a ve b değerlerini okur.
_ready()işlevinin altına, iki parametre alanprint_productadlı bir işlev tanımlayın. İlk parametrenin ikinci parametreyle çarpımını yazdırır._ready()içinde,avebdeğerleriyleprint_product()işlevini çağırın.
3 ve 5 girdileri için çıktı şöyledir:
15Kendin dene
extends Node
func _ready():
var a := int(OS.read_string_from_stdin())
var b := int(OS.read_string_from_stdin())
# print_product() fonksiyonunu a ve b ile çağır
# Aşağıda print_product() fonksiyonunu tanımla: iki argümanının çarpımını yazdı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