какая разница между выходом и выходом!в рубине? - PullRequest
21 голосов
/ 14 марта 2011

Какая разница между выходом и выходом!в рубине?

1 Ответ

20 голосов
/ 14 марта 2011

Пара вещей:

  1. Обработчики выхода запускаются в форме «выход», но не «выход!». Это означает, что любой код, назначенный для «очистки», не будет запускаться с использованием «exit!»

  2. «Статус выхода» по умолчанию установлен в «ложь» в «Выход!» форма, тогда как это верно в форме «выхода». «Статус выхода» - это сообщение операционной системе о программе, которая останавливает выполнение.

оба они являются методами ядра: http://www.ruby -doc.org / core / classes / Kernel.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...