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

ฟังก์ชันขั้นสูงและรูปแบบ
ฟังก์ชันที่มีพารามิเตอร์หลายตัว

เป้าหมาย

รวบรวมวัสดุในสนามเพื่อที่คุณจะสร้างบ้านใหม่ให้กับไก่

ไก่ต้องการที่อยู่อาศัยใหม่ คุณสามารถสร้างบ้านไก่รูปแบบต่าง ๆ โดยใช้ ฟังก์ชันที่มีพารามิเตอร์หลายตัว ฟังก์ชันสามารถรับพารามิเตอร์หลายตัว ทำให้คุณสามารถส่งค่าแตกต่างกันไปสำหรับแต่ละคุณสมบัติ

ใช้บล็อก define function to return เพื่อสร้างฟังก์ชันที่ชื่อ get_chicken_house เพิ่มพารามิเตอร์สองตัว: color และ size ภายในฟังก์ชัน ให้ใช้บล็อก text join เพื่อรวม "chicken_house|", พารามิเตอร์ color, "|", และพารามิเตอร์ size ซึ่งจะสร้างสตริงสำหรับการสร้าง เช่น "chicken_house|blue|small"

ฟังก์ชันที่มีพารามิเตอร์หลายตัวอนุญาตให้คุณส่งค่าแตกต่างกันสำหรับแต่ละคุณสมบัติเมื่อคุณเรียกฟังก์ชัน ตัวอย่างเช่น การเรียก get_chicken_house ด้วย "blue" และ "small" จะคืนค่า "chicken_house|blue|small" และการเรียกด้วย "green" และ "big" จะคืนค่า "chicken_house|green|big"

รวบรวมแผ่นไม้ทั้งหมดในสนามและเดินไปยังจุดเครื่องหมาย X ใช้บล็อก build พร้อมกับบล็อก call function โดยส่งอาร์กิวเมนต์สีและขนาดที่เหมาะสมเพื่อสร้างบ้านทั้ง 4 แบบ: สีฟ้าเล็ก, สีเขียวใหญ่, สีแดงเล็ก และสีส้มใหญ่

หนังสือโค้ด