Ruby'da qutqaruv qanday ishlaydi?
Ruby'da qutqaruv qanday ishlaydi?

Video: Ruby'da qutqaruv qanday ishlaydi?

Video: Ruby'da qutqaruv qanday ishlaydi?
Video: ๐Ÿ›‘XUDO AYTDI MO'JIZAINGIZ BU KO'RSIZ 2 DAKIKA SO'NG BO'LADI ๐Ÿ’Œ FARISHTA XABAR 2024, Noyabr
Anonim

Har biriga qutqarish start blokidagi band, Ruby ko'tarilgan Istisnoni har bir parametr bilan o'z navbatida solishtiradi. Agar istisno qayd etilgan bo'lsa, o'yin muvaffaqiyatli bo'ladi qutqarish bandi joriy qilingan istisno turi bilan bir xil yoki bu istisnoning yuqori sinfidir. oshirish 'Testdan istisno.

Shu munosabat bilan, Ruby-da qutqarish nima qiladi?

Qachon qutqarish blok ishlatiladi, u istisnoni ko'rib chiqadi va dasturning bajarilishini davom ettiradi. Eslatma: bir nechta qutqarish bandlar mumkin xuddi shu dasturda ishlatilishi mumkin, ya'ni istisno birinchisi tomonidan ishlamasa qutqarish band, keyin boshqa qutqarish bandi bo'ladi istisnoni albatta hal qiling.

Yuqoridagilardan tashqari, Ruby'da xatolarni qanday ko'tarasiz? Ruby aslida sizga qo'lda kuch beradi istisnolarni ko'tarish Kernel# ga qo'ng'iroq qilib o'zingizga oshirish . Bu sizga qaysi turni tanlash imkonini beradi istisno uchun oshirish va hatto o'zingiznikini o'rnating xato xabar. Qaysi turini aniqlamasangiz istisno uchun oshirish , Ruby sukut bo'yicha RuntimeError (StandartErrorning pastki sinfi) bo'ladi.

Buni hisobga olsak, qaysi dasturlash tili qutqaruvdan foydalanadi?

Ruby

Rubyda nima boshlanadi?

BOSHLASH va END - ajratilgan so'zlar Ruby a ning boshida va oxirida bajariladigan kodni e'lon qiladi Ruby dastur. (Eslab qoling BOSHLASH va bosh harflardagi END dan butunlay farq qiladi boshlash va kichik harf bilan tugaydi.)

Tavsiya: