Исключения (Exceptions): Позволяют остановить выполнение кода при возникновении ошибки и передать управление блокам begin
/rescue
/ensure
.
ruby
Raise: Явное возбуждение исключения, как для стандартных, так и для пользовательских классов ошибок.
ruby
exit
, abort
, Kernel#exit!
: Методы для завершения выполнения программы. exit!
завершает программу немедленно, без вызова обработчиков at_exit
.
ruby
Thread#raise: Позволяет возбудить исключение в другом потоке выполнения.
Исключения (Exceptions): Позволяют остановить выполнение кода при возникновении ошибки и передать управление блокам begin
/rescue
/ensure
.
ruby
Raise: Явное возбуждение исключения, как для стандартных, так и для пользовательских классов ошибок.
ruby
exit
, abort
, Kernel#exit!
: Методы для завершения выполнения программы. exit!
завершает программу немедленно, без вызова обработчиков at_exit
.
ruby
Thread#raise: Позволяет возбудить исключение в другом потоке выполнения.
Register or sign in to get access to full answers for all questions from the question bank.