การช่วยเหลือทำงานอย่างไรใน Ruby?
การช่วยเหลือทำงานอย่างไรใน Ruby?

วีดีโอ: การช่วยเหลือทำงานอย่างไรใน Ruby?

วีดีโอ: การช่วยเหลือทำงานอย่างไรใน Ruby?
วีดีโอ: เรียนรู้ 4 ภาษาโปรแกรมมิ่ง ( Python, PHP, Ruby, JavaScript ) ภายในวิดีโอเดียว 👨‍💻💯 2024, อาจ
Anonim

แต่ละ กู้ภัย ข้อในบล็อกเริ่มต้น ทับทิม เปรียบเทียบข้อยกเว้นที่ยกขึ้นกับแต่ละพารามิเตอร์ในทางกลับกัน การจับคู่จะสำเร็จหากข้อยกเว้นที่ระบุใน กู้ภัย ข้อจะเหมือนกับประเภทของข้อยกเว้นที่ส่งในปัจจุบัน หรือเป็นซูเปอร์คลาสของข้อยกเว้นนั้น ยก 'ข้อยกเว้นการทดสอบ

ในแง่นี้ หน่วยกู้ภัยทำอะไรใน Ruby?

เมื่อไหร่ กู้ภัย ใช้บล็อก จัดการข้อยกเว้นและดำเนินการโปรแกรมต่อไป หมายเหตุ: หลายรายการ กู้ภัย อนุประโยค สามารถ ใช้ในโปรแกรมเดียวกันซึ่งหมายความว่าถ้าตัวแรกไม่จัดการข้อยกเว้น กู้ภัย ข้อ แล้ว อีก กู้ภัย ข้อ จะ จัดการข้อยกเว้นอย่างแน่นอน

นอกเหนือจากข้างต้น คุณจะเกิดข้อผิดพลาดใน Ruby ได้อย่างไร ทับทิม จริง ๆ แล้วให้พลังแก่คุณด้วยตนเอง ยกข้อยกเว้น ตัวเองโดยเรียกเคอร์เนล# ยก . ให้คุณเลือกได้ว่าประเภทไหน ข้อยกเว้น ถึง ยก และแม้กระทั่งตั้งค่าของคุณเอง ข้อผิดพลาด ข้อความ. ถ้าไม่ระบุประเภท ข้อยกเว้น ถึง ยก , ทับทิม จะใช้ค่าเริ่มต้นเป็น RuntimeError (คลาสย่อยของ StandardError)

เมื่อคำนึงถึงสิ่งนี้ ภาษาโปรแกรมใดที่ใช้การกู้ภัย

ทับทิม

สิ่งที่เริ่มต้นใน Ruby?

เริ่ม และ END เป็นคำสงวนใน ทับทิม ที่ประกาศให้รันโค้ดที่จุดเริ่มต้นและจุดสิ้นสุดของa ทับทิม โปรแกรม. (โปรดทราบว่า เริ่ม และ END เป็นตัวพิมพ์ใหญ่แตกต่างอย่างสิ้นเชิงจาก เริ่ม และลงท้ายด้วยตัวพิมพ์เล็ก)

แนะนำ: