Что означает ноль, возвращаемый puts?

#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? У меня похожая проблема…