В чем разница между выходом и выходом! в рубине?
В чем разница между выходом и выходом! в рубине?
Ответ 1
Пара вещей:
-
Обработчики выходных данных запускаются в форме "exit", но не "exit!" . Это означает, что любой код, назначенный "очистке", не будет запускаться с использованием "exit!"
-
"Статус выхода" по умолчанию установлен на "false" в "exit!" . формы, тогда как это верно в форме "выхода". "Статус выхода" - это сообщение операционной системе о программе, которая останавливает выполнение.
они оба являются методами Kernel: http://www.ruby-doc.org/core/classes/Kernel.html