การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ

ฟังก์ชันและโปรซีเดอร์
การส่งฟังก์ชันเป็นอาร์กิวเมนต์

วัตถุประสงค์

นับแมนดเรคและเห็ดในบึงโดยใช้ฟังก์ชัน

นับวัตถุแปลกๆ ต่างๆ ที่ตั้งอยู่ในบึงโดยใช้ฟังก์ชันที่กำหนดเองเพื่อช่วยให้การจัดรูปแบบโค้ดของคุณง่ายขึ้น เดินไปยังเครื่องหมาย X แล้วนับดูว่ามี "Red Mandrake", "Blue Mandrake", "Poison Mushroom" กี่อัน และจากนั้นให้นับรวมทั้งหมดที่เครื่องหมาย X ที่มีแสงอยู่

ฟังก์ชันที่กำหนดเองสามารถส่งกลับค่าต่างๆ ได้ ค่าที่ส่งกลับเหล่านี้ยังสามารถใช้เป็นอาร์กิวเมนต์ในฟังก์ชันอื่นได้อีก

ใช้บล็อก define function to return เพื่อสร้างฟังก์ชันที่ชื่อว่า name_and_number โดยมีพารามิเตอร์สองตัวคือ name และ number ในค่าที่จะส่งกลับ ให้ใช้บล็อก text join เพื่อรวม "There are " กับพารามิเตอร์ number, " " และพารามิเตอร์ name

ด้วยการใช้บล็อก define function to return ฟังก์ชันเองจะส่งกลับค่า ในกรณีนี้จะเป็นสตริงที่ประกอบด้วยอาร์กิวเมนต์ที่คุณป้อน ใช้ค่าจากฟังก์ชันนี้โดยการเรียกมันด้วยบล็อก call function และเชื่อมต่อกับบล็อก speak ตัวอย่างเช่น: ใช้ call function สำหรับ name_and_number โดยมี "Red Mandrake" และ 4 เป็นอาร์กิวเมนต์ จากนั้นเชื่อมต่อกับบล็อก speak

สำหรับเครื่องหมาย X สุดท้ายที่มีแสง ให้สร้างฟังก์ชันที่กำหนดเองอีกตัวหนึ่งโดยใช้ define function to return ชื่อ add_numbers โดยมีพารามิเตอร์สามตัวคือ num1, num2 และ num3 ในค่าที่จะส่งกลับให้ใช้บล็อก add เพื่อบวกตัวเลขทั้งสามเข้าด้วยกันแล้วส่งกลับยอดรวมของวัตถุที่คุณนับ

หนังสือโค้ด