#ruby #irb
#ruby #irb
Вопрос:
Когда я использую команду puts, особенно в IRB, я получаю ноль, возвращаемый как часть выполнения инструкции.
Мне было любопытно узнать, что это означает в общем плане.
Пожалуйста, найдите ниже пример:-
ruby-1.8.7-p334 :021 > puts 3/2
1
=> nil
Ваши входные данные были бы действительно удобны.
Спасибо.
Ответ №1:
Каждый метод в Ruby возвращает значение. puts
на самом деле не имеет никакого полезного значения для возврата, поэтому оно возвращает nil
.
Комментарии:
1. Но он правильно вычислил 1 .. почему он не вернул 1 вместо nil? У меня похожая проблема…