Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

การเรียนรู้การควบคุมลูปของ Ruby:ทำซ้ำ ลองใหม่ และอธิบายต่อไป

เราได้พูดคุยเกี่ยวกับ 02 คำหลักขณะหารือเกี่ยวกับการลองใหม่อีกครั้งหลังจากมีข้อยกเว้น เป็นคู่ที่ไม่ค่อยมีใครรู้จัก 14 ทำงานในลักษณะเดียวกัน แต่รันการวนซ้ำซ้ำแทนที่จะเป็นบล็อกทั้งหมด

20 คำหลัก

ดังที่เราได้เรียนรู้ในบทความของ Academy ก่อนหน้านี้ 30 ให้คุณลองโค้ดอีกครั้งในบล็อก:

 

ตัวอย่างนี้จะพิมพ์คำว่า "Iteration" ไปยังคอนโซลก่อนที่จะเพิ่มข้อยกเว้น บล็อกช่วยเหลือดำเนินการ ซึ่งเรียก 48 และเริ่มบล็อกอีกครั้งตั้งแต่ต้น ส่งผลให้โปรแกรมของเราพิมพ์ 55 อย่างไม่สิ้นสุด . 60 คำหลักช่วยให้คุณได้รับเอฟเฟกต์ที่คล้ายกันเมื่อใช้ลูป สิ่งนี้มีประโยชน์ในสถานการณ์ที่คุณต้องลองอีกครั้งในขณะที่วนซ้ำ เป็นต้น

 

สิ่งนี้จะพิมพ์:

สังเกตว่าจำนวนการวนซ้ำยังคงเท่าเดิมได้อย่างไร มันจะถอยการดำเนินการกลับไปสู่จุดเริ่มต้นของลูป โค้ดรูปแบบนี้ใช้ 75 จะพิมพ์ผลลัพธ์เดียวกันทุกประการ:

 

คุณสามารถใช้ 87 เพื่อดำเนินการลองซ้ำในลูป ในตัวอย่างถัดไป เรามีคิวงาน พวกเขาส่งคืน 90 หรือ 106 . เราดำเนินการวนซ้ำเดิมต่อไปจนกว่างานจะสำเร็จ

 

110 คำหลัก

หากคุณต้องการย้ายไปยังการวนซ้ำครั้งถัดไป แทนที่จะย้ายกลับไปยังจุดเริ่มต้นของการวนซ้ำปัจจุบัน คุณสามารถใช้ 127 .

 

สิ่งนี้จะพิมพ์:

ดูว่าตัวนับการวนซ้ำเพิ่มขึ้นอย่างต่อเนื่องได้อย่างไร ในกรณีส่วนใหญ่ใช้ 138 คือสิ่งที่คุณต้องการ ดูที่ 143 หากคุณต้องการลูปที่รันตามจำนวนครั้งที่แน่นอนหรือต้องการการจัดการข้อผิดพลาดเมื่อวนซ้ำอาร์เรย์

เราหวังว่าคุณจะได้เรียนรู้สิ่งใหม่เกี่ยวกับการทำซ้ำซ้ำในลูป และอยากรู้ว่าคุณคิดอย่างไรกับบทความนี้ (หรือบทความอื่นๆ ในซีรีส์ AppSignal Academy) โปรดอย่าลังเลที่จะแจ้งให้เราทราบว่าคุณคิดอย่างไร หรือหากคุณมีวิชา Ruby ใด ๆ ที่คุณต้องการเรียนรู้เพิ่มเติม

การเรียนรู้การควบคุมลูปของ Ruby:ทำซ้ำ ลองใหม่ และอธิบายต่อไป

ธิจส์ คาเดียร์

ประธานเจ้าหน้าที่ฝ่ายเทคโนโลยีและผู้ร่วมก่อตั้ง บางครั้ง Thijs หายไปเป็นเวลาหลายเดือนเพื่อทำงานบนโครงสร้างพื้นฐานของเรา ตรวจสอบให้แน่ใจว่าคำขอนับพันล้านของเราได้รับการจัดการอย่างถูกต้อง สุดยอดมือกลองของบริษัท

บทความทั้งหมดโดย Thijs Cadier