Ruby-də xilasetmə necə işləyir?
Ruby-də xilasetmə necə işləyir?

Video: Ruby-də xilasetmə necə işləyir?

Video: Ruby-də xilasetmə necə işləyir?
Video: Real PATI əməliyyatı görüntüsü. Qubada tərkibində qadın üzvlərin də olduğu dəstə saxlanılıb. 2024, Noyabr
Anonim

Hər biri üçün xilas başlanğıc blokunda bənd, Ruby qaldırılmış İstisnanı növbə ilə parametrlərin hər biri ilə müqayisə edir. Matçın adı istisna varsa müvəffəqiyyətli olacaq xilas bənd hazırda atılan istisnanın növü ilə eynidir və ya bu istisnanın super sinifidir. qaldırmaq 'Bir sınaq istisnası.

Bununla əlaqədar olaraq, xilasetmə Ruby-də nə edir?

Nə vaxt xilas blok istifadə olunur, o, istisnanı idarə edir və proqramın icrasını davam etdirir. Qeyd: Çoxlu xilas bəndlər bacarmaq eyni proqramda istifadə oluna bilər, yəni istisnanın birincisi tərəfindən idarə edilməməsi deməkdir xilas bənd, sonra başqa xilas bənd olacaq istisnanı mütləq idarə edin.

Yuxarıda əlavə olaraq, Ruby-də səhvləri necə artırırsınız? Ruby əslində sizə əl ilə güc verir istisnaları qaldırmaq Kernel# nömrəsinə zəng edərək özünüzə yüksəltmək . Bu, hansı növü seçməyə imkan verir istisna üçün yüksəltmək və hətta özünüz təyin edin səhv mesaj. Hansı növ olduğunu qeyd etməsəniz istisna üçün yüksəltmək , Ruby defolt olaraq RuntimeError (StandartError-un alt sinfi) olacaq.

Bunu nəzərə alaraq, hansı proqramlaşdırma dili xilasetmə funksiyasından istifadə edir?

Ruby

Ruby-də nə başlayır?

BAŞLAYIN və END -də qorunan sözlərdir Ruby a-nın ən əvvəlində və ən sonunda icra ediləcək kodu elan edən Ruby proqram. (Qeyd edək ki BAŞLAYIN və böyük hərflərlə SON tamamilə fərqlidir başlayın və kiçik hərflə bitir.)

Tövsiyə: