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