Bloklarla Başlayan Kodlama
Bölüm
>
Seviye

Fonksiyonlar ve Prosedürler
Fonksiyonları argüman olarak geçirme

Amaç

Bataklıktaki mandrakları ve mantarları fonksiyonlar kullanarak sayın.

Bataklıktaki çeşitli garip nesneleri, kodunuzu biçimlendirmenizi kolaylaştırmak için özel fonksiyonlar kullanarak sayın. X işaretlerine doğru yürüyün ve sayın, kaç adet "Red Mandrake", "Blue Mandrake", "Poison Mushroom" olduğunu, ardından ışık X işaretinde hepsini bir arada sayın.

Özel fonksiyonlar değer döndürebilir, bu değerler başka fonksiyonlarda argüman olarak da kullanılabilir.

define function to return bloğunu kullanarak, iki parametre alan name ve number ile name_and_number adlı bir fonksiyon oluşturun. Dönen değerde, "There are ", number parametresi, " " ve name parametresini birleştirmek için bir text join bloğu kullanın.

define function to return bloğunu kullanarak, fonksiyonun kendisi bir değer döndürecektir; bu durumda girdiğiniz argümanlarla oluşturulan bir dize dönecektir. Bu fonksiyonun değerini, call function bloğunu kullanarak çağırın ve onu speak bloğuna bağlayın. Örneğin: call function kullanarak name_and_number için argüman olarak "Red Mandrake" ve 4 değerlerini verin, ardından bunu speak bloğuna bağlayın.

Son ışık X işareti için, define function to return kullanarak add_numbers adlı başka bir özel fonksiyon oluşturun; bu fonksiyon üç parametre alır: num1, num2 ve num3. Dönen değerde, tüm bu üç sayıyı toplamak ve saydığınız toplam öğeyi döndürmek için add bloklarını kullanın.

Kod Kitabı