วีดีโอ: คุณจะใช้คำสั่งแบ่งผลตอบแทนเมื่อใด
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
#561 – โดยใช้ NS งบแบ่งผลตอบแทน
เมื่อใช้ตัววนซ้ำ ผลผลิต กลับ คำแถลง ส่งคืนองค์ประกอบถัดไปในลำดับที่ส่งคืน ถ้า คุณกำลังใช้ NS ห่วง ภายในบล็อกตัววนซ้ำ คุณสามารถใช้คำสั่งแบ่งผลตอบแทนเพื่อทำลาย ออกจาก ห่วง แสดงว่าไม่มีองค์ประกอบแล้ว จะ จะถูกส่งกลับ
ในทำนองเดียวกัน การแบ่งผลตอบแทนคืออะไร?
ระบุว่าตัววนซ้ำสิ้นสุดลงแล้ว คุณ สามารถ คิดถึง แบ่งผลผลิต เป็นคำสั่งส่งคืนซึ่ง ทำ ไม่คืนค่า ตัวอย่างเช่น หากคุณกำหนดฟังก์ชันเป็นตัววนซ้ำ เนื้อหาของฟังก์ชันอาจมีลักษณะดังนี้: ในกรณีนี้ คำสั่งสุดท้ายจะไม่ถูกดำเนินการเนื่องจากเราออกจากฟังก์ชันก่อนกำหนด
นอกจากนี้ คำสั่งผลตอบแทนผลตอบแทนระบุอะไร? NS ผลผลิต คีย์เวิร์ดดำเนินการวนซ้ำแบบกำหนดเองและแบบเก็บสถานะและ ผลตอบแทน แต่ละองค์ประกอบของคอลเลกชันทีละรายการไม่จำเป็นต้องสร้างคอลเลกชันชั่วคราว คุณสามารถใช้ ผลผลิต คำสำคัญ ระบุ ว่าเมธอดหรือตัวรับที่ถูกใช้เป็นตัววนซ้ำ
นอกจากนี้ผลตอบแทนผลตอบแทนทำงานอย่างไร
คุณใช้ a ผลตอบแทนผลตอบแทน คำสั่งถึง กลับ แต่ละองค์ประกอบทีละรายการ เมื่อ ผลตอบแทนผลตอบแทน ถึงคำสั่งในวิธี iterator นิพจน์ is กลับมา และตำแหน่งปัจจุบันในรหัสจะยังคงอยู่ การดำเนินการจะเริ่มต้นใหม่จากตำแหน่งนั้นในครั้งถัดไปที่มีการเรียกฟังก์ชันตัววนซ้ำ
การใช้คีย์เวิร์ดให้ผลตอบแทนคืออะไร?
อ้างจาก MSDN ในบล็อก iterator, the คีย์เวิร์ดผลตอบแทน ใช้ร่วมกับผลตอบแทน คำสำคัญ เพื่อให้ค่าแก่อ็อบเจ็กต์แจงนับ นี่คือค่าที่ส่งคืน ตัวอย่างเช่น ในแต่ละลูปของคำสั่ง foreach NS คีย์เวิร์ดผลตอบแทน ยังใช้กับตัวแบ่งเพื่อส่งสัญญาณการสิ้นสุดการวนซ้ำอีกด้วย”