Как работает спасение в Ruby?
Как работает спасение в Ruby?

Видео: Как работает спасение в Ruby?

Видео: Как работает спасение в Ruby?
Видео: Ruby GIL 2024, Ноябрь
Anonim

Для каждого спасать предложение в начальном блоке, Рубин по очереди сравнивает возбужденное исключение с каждым из параметров. Сопоставление будет успешным, если исключение, указанное в спасать предложение совпадает с типом текущего исключения или является суперклассом этого исключения. поднять 'Тестовое исключение.

Что в этом отношении делает спасение в Ruby?

Когда спасать блок, он обрабатывает исключение и продолжает выполнение программы. Примечание: несколько спасать статьи жестяная банка использоваться в той же программе, что означает, что если исключение не обрабатывается первым спасать пункт, затем другой спасать пункт буду определенно обработайте исключение.

Кроме того, как вы вызываете ошибки в Ruby? Рубин фактически дает вам возможность вручную делать исключения самостоятельно, позвонив в Kernel # поднимать . Это позволяет вам выбрать, какой тип исключение к поднимать и даже установить свой собственный ошибка сообщение. Если вы не укажете, какой тип исключение к поднимать , Рубин по умолчанию будет RuntimeError (подкласс StandardError).

Учитывая это, какой язык программирования использует спасение?

Рубин

Что такое начало в Ruby?

НАЧИНАТЬ и END - зарезервированные слова в Рубин которые объявляют, что код будет выполняться в самом начале и в самом конце Рубин программа. (Обратите внимание, что НАЧИНАТЬ и END заглавными буквами полностью отличаются от начинать и заканчиваются строчными буквами.)

Рекомендуемые: