การเขียนฟังก์ชัน

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ฟังก์ชันก์ เป็นชุดคำสั่งที่สามารถใช้ได้หลายครั้งในสคริปต์ มีฟังก์ชันล่วงหน้า (เรียกว่าวิธี) เช่น

ฟังก์ชันสามารถดูเหมือนสูตร พวกเขาเป็นทั้งสองรายการของคำแนะนำที่เฉพาะเจาะจง ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชันเพื่อสอนหุ่นยนต์วิธีการทำสปาเก็ตตี้ โ

ขั้นตอนในการทำอาหารค่ำอาจดูเหมือนนี้:

  1. เดือดน้ำ
  2. เพิ่มมัก
  3. ปรุงอาหาร 15 นาที
  4. เพิ่มซอส
  5. เสิร์ฟบนจาน

ในขณะที่รุ่นของโค้ดอาจดูเหมือนสิ่งที่เหมือนนี้:


local function makeDinner()
-- รายการคำสั่ง
end
-- บอกให้โค้ดวิ่ง
makeDinner()

การสร้างฟังก์ชัน

เพื่อซ้อมซากของคุณ ฟังก์ชันแรกของคุณจะพิมพ์อาหารที่คุณชื่นชอบในหน้าต่างการออก ก่อนตั้งค่าสคริปที่คุณจะใช้ หากคุณไม่ได้จำวิธีการ นี่คือเกร็ดความจำ:

  1. สร้างสคริปใหม่ใน ServerScriptService 2. เปลี่ยนชื่อสคริปต์ FunctionsPractice
  2. ลบ "Hello World" .
  3. เพิ่มความคิดเห็นที่ด้านบน เช่น: -- Prints your favorite food

ต่อไป, คุณสร้างและตั้งชื่อฟังก์ชัน ฟังก์ชันทั้งหมดควรมีชื่อที่ช่วยให้คุณจำได้ว่าเป้าหมายของพวกเขาคืออะไร ชื่อฟังก์ชันเริ่มต้นด้วยตัวอักษรขนาดเล็กแรกและคำต่อไป ชื่อฟังก์ชันมี camelCased โดยมีตัวอ

ตัวอย่าง: addPoints() , restartGame() , rainFlamingLlamas()

  • พิมพ์ local function printFood() แล้วกด เข้านี้ บนคีย์บอร์ดของคุณ มันควรจะประกอบฟังก์ชันให้ดูเหมือน:

local function printFood()
end

การเพิ่มรหัสในฟังก์ชัน

รหัสทั้งหมดสำหรับฟังก์ชันของคุณต้องถูกพิมพ์ระหว่างบรรทัด local function printFood() และ end ใด ๆ ที่ไม่อยู่ระหว่างสองจุดนี้จะไม่ได้รับการประมวลผลเมื่อฟังก์ชันทำงาน


local function printFood()
-- โค้ดที่นี่จะปรากฏเมื่อคุณสั่งให้ฟังก์ชันทำงาน
end
-- Code here will not run

ข้อมูลที่อยู่ในฟังก์ชัน หรือสามารถใช้โดยฟังก์ชันอยู่ใน สเก็ป

  • ระหว่าง local function printFood() และ end ใช้ print() เพื่อระบุอาหารที่คุณชื่นชอบ

local function printFood()
print("Curry!")
end

บอกให้ฟังการทำงาน

นอกจากนี้เรายังต้องทำอีกสิ่งหนึ่งก่อนที่ฟังก์ชันจะทำงานได้, และนั่นคือการบอกว่าต้องการให้เรียก, นอกจากนี้ยังเป็นที่รู้จักในในชื่อ การเรียก ฟังก์ชั

  1. ภายใต้ end ใส่ printFood()


    local function printFood()
    print("Curry!")
    end
    printFood()
  2. ทดสอบรหัส อาหารที่คุณชื่นชอบควรปรากฏในหน้าต่างการออก力

เคล็ดลับการแก้ปัญหา

หากโค้ดของคุณไม่สามารถดำเนินการได้ กำลังติดตาม:

  • ตรวจสอบว่า print("Your Food Here") อยู่ระหว่าง local function printFood() และ end
  • ให้อาหรับของคุณเป็นสตริงที่มีการอ้างอิงใน "each side"
  • ตรวจสอบว่าฟังก์ชันถูกเรียกหลังจากที่มันถูกสร้างขึ้น printFood() ควรอยู่ด้านล่าง end