การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ
ฟังก์ชันขั้นสูงและรูปแบบ
การสร้างฟังก์ชัน
ฟังก์ชันเป็นบล็อกของโค้ดที่สามารถนำกลับมาใช้ใหม่ได้และสามารถคืนค่ากลับมาได้ คุณสามารถสร้างฟังก์ชันขึ้นมาเพียงครั้งเดียวแล้วเรียกใช้งานมันหลายๆ ครั้ง ซึ่งจะทำให้โค้ดของคุณเป็นระเบียบและง่ายต่อการบำรุงรักษา ฟังก์ชันที่คืนค่าจะใช้บล็อก define function to return
สำหรับระดับนี้ ให้สร้างฟังก์ชันที่คืนค่า "Grain" เก็บธัญพืชจากทุ่งนา และใช้บล็อก call function ภายในบล็อก build เพื่อสร้างกองธัญพืชในทุ่งนา สิ่งนี้จะสอนคุณวิธีการจัดระเบียบโค้ดโดยใช้ฟังก์ชัน

วัตถุประสงค์
เก็บรวบรวมเมล็ดธัญพืชทั้งหมดในทุ่งและรวบรวมเข้ากองโดยใช้ฟังก์ชัน
เมล็ดธัญพืชในทุ่งจำเป็นต้องถูกจัดเรียงและรวบรวมเป็นกอง เพื่อให้ทำงานนี้ได้อย่างมีประสิทธิภาพ คุณสามารถสร้าง ฟังก์ชัน ที่คืนค่าสตริงการสร้างได้ ฟังก์ชันเป็นบล็อกของโค้ดที่นำกลับมาใช้ใหม่และสามารถคืนค่าได้ ทำให้โค้ดของคุณเป็นระเบียบและง่ายต่อการดูแลรักษา
ใช้บล็อก define function เพื่อสร้างฟังก์ชันชื่อ get_grain_stack ซึ่งฟังก์ชันนี้ควรคืนข้อความ "Grain" โดยใช้บล็อก text ฟังก์ชันที่คืนค่าจะใช้บล็อก define function to return
เมื่อคุณสร้างฟังก์ชันแล้ว คุณสามารถเรียกใช้มันโดยใช้บล็อก call function ซึ่งจะทำงานฟังก์ชันและคืนค่าที่มันคืน คุณสามารถนำค่าที่คืนมาใช้ในบล็อก build
สร้างฟังก์ชันที่คืนค่า "Grain" รวบรวมเมล็ดธัญพืชทั้งหมดสิบสอง (12) ชิ้นในทุ่ง (4 ชิ้นสำหรับแต่ละกอง) เดินไปยังจุดที่มีเครื่องหมาย X ใช้บล็อก build และเชื่อมต่อกับบล็อก call function วิธีนี้คุณจะสามารถใช้ฟังก์ชันเดียวกันซ้ำๆ ได้แทนการพิมพ์ข้อความเดิมซ้ำๆ