วีดีโอ: การช่วยเหลือทำงานอย่างไรใน Ruby?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
แต่ละ กู้ภัย ข้อในบล็อกเริ่มต้น ทับทิม เปรียบเทียบข้อยกเว้นที่ยกขึ้นกับแต่ละพารามิเตอร์ในทางกลับกัน การจับคู่จะสำเร็จหากข้อยกเว้นที่ระบุใน กู้ภัย ข้อจะเหมือนกับประเภทของข้อยกเว้นที่ส่งในปัจจุบัน หรือเป็นซูเปอร์คลาสของข้อยกเว้นนั้น ยก 'ข้อยกเว้นการทดสอบ
ในแง่นี้ หน่วยกู้ภัยทำอะไรใน Ruby?
เมื่อไหร่ กู้ภัย ใช้บล็อก จัดการข้อยกเว้นและดำเนินการโปรแกรมต่อไป หมายเหตุ: หลายรายการ กู้ภัย อนุประโยค สามารถ ใช้ในโปรแกรมเดียวกันซึ่งหมายความว่าถ้าตัวแรกไม่จัดการข้อยกเว้น กู้ภัย ข้อ แล้ว อีก กู้ภัย ข้อ จะ จัดการข้อยกเว้นอย่างแน่นอน
นอกเหนือจากข้างต้น คุณจะเกิดข้อผิดพลาดใน Ruby ได้อย่างไร ทับทิม จริง ๆ แล้วให้พลังแก่คุณด้วยตนเอง ยกข้อยกเว้น ตัวเองโดยเรียกเคอร์เนล# ยก . ให้คุณเลือกได้ว่าประเภทไหน ข้อยกเว้น ถึง ยก และแม้กระทั่งตั้งค่าของคุณเอง ข้อผิดพลาด ข้อความ. ถ้าไม่ระบุประเภท ข้อยกเว้น ถึง ยก , ทับทิม จะใช้ค่าเริ่มต้นเป็น RuntimeError (คลาสย่อยของ StandardError)
เมื่อคำนึงถึงสิ่งนี้ ภาษาโปรแกรมใดที่ใช้การกู้ภัย
ทับทิม
สิ่งที่เริ่มต้นใน Ruby?
เริ่ม และ END เป็นคำสงวนใน ทับทิม ที่ประกาศให้รันโค้ดที่จุดเริ่มต้นและจุดสิ้นสุดของa ทับทิม โปรแกรม. (โปรดทราบว่า เริ่ม และ END เป็นตัวพิมพ์ใหญ่แตกต่างอย่างสิ้นเชิงจาก เริ่ม และลงท้ายด้วยตัวพิมพ์เล็ก)
แนะนำ:
ไฟล์ Ruby คืออะไร?
Ruby มีคลาสชื่อ File ที่สามารถใช้ทำวิธีการต่างๆ กับไฟล์ได้ หนึ่งในวิธีการเหล่านั้นก็คือ เปิดซึ่งมีลักษณะภายในไฟล์
ฉันจะติดตั้ง Ruby เวอร์ชันล่าสุดได้อย่างไร
ทำตามขั้นตอนเหล่านี้: ขั้นตอนที่ 1: ตั้งค่า RVM เวอร์ชันเสถียรล่าสุด อันดับแรก เราต้องอัปเดต RVM บนระบบของเราด้วยเวอร์ชันเสถียรล่าสุดที่มีอยู่ใน https://get.rvm.io ขั้นที่ 2: รับรายการเวอร์ชัน Ruby ที่มีอยู่ทั้งหมด ขั้นตอนที่ 3: ติดตั้ง Ruby เวอร์ชันล่าสุด ขั้นที่ 4: ตั้งค่า Ruby เวอร์ชันล่าสุดเป็นค่าเริ่มต้น
ทำไมทุกอย่างเป็นวัตถุใน Ruby?
'ทุกอย่างใน Ruby เป็นวัตถุ' เป็นสิ่งที่คุณจะได้ยินค่อนข้างบ่อย เป้าหมายที่นี่คือให้คุณเห็น Matrix ว่าทุกอย่างใน Ruby เป็น Object ทุกวัตถุมีคลาสและการเป็นส่วนหนึ่งของคลาสนั้นทำให้วัตถุมีวิธีการเจ๋ง ๆ มากมายที่สามารถใช้เพื่อถามคำถามหรือทำสิ่งต่าง ๆ
วิธีซิงเกิลตันใน Ruby คืออะไร?
เมธอด Singleton คือเมธอดที่อยู่ในคลาส singleton และใช้ได้เฉพาะกับอ็อบเจ็กต์เดียวเท่านั้น เมธอดซิงเกิลตันมักถูกเรียกว่าเมธอดของคลาส แต่นั่นทำให้สับสนเพราะรูบี้ไม่มีเมธอดของคลาส
วิธีการด้วยตนเองใน Ruby คืออะไร?
คำหลัก self ใน Ruby ช่วยให้คุณเข้าถึงวัตถุปัจจุบัน – วัตถุที่ได้รับข้อความปัจจุบัน เพื่ออธิบาย: การเรียกใช้เมธอดใน Ruby เป็นการส่งข้อความไปยังผู้รับจริงๆ obj จะตอบสนองต่อ meth หากมีเนื้อหาวิธีการที่กำหนดไว้ และภายในร่างกายวิธีการนั้นตนเองหมายถึงobj