В книге «Кирка» используется общее обозначение, например:
song.to_s
& rarr; "Song: My Way--Sinatra (225)"
, чтобы указать, что "Song: My Way--Sinatra (225)"
является значением выражения слева. Однако он не распечатывается, если вы явно не используете puts
.
Соответствующая реализация to_s
для объекта будет возвращать строковое представление этого объекта (например, имя человека или заголовок и идентификатор для сообщения в блоге), но фактически не будет иметь никаких побочных эффектов (таких как вывод чего-то.)
Если вы используете irb, интерактивный интерпретатор Ruby выводит для вас значение каждого выражения без явного puts
. например,
$ irb
irb(main):001:0> 2 + 2
=> 4