0
Я не вижу сообщение Singleton Class
, когда я запускаю следующий код. Почему это ?Почему я не вижу выход?
ob = Object.new
class << ob
def func
"Singleton class"
end
end
ob.func
Я не вижу сообщение Singleton Class
, когда я запускаю следующий код. Почему это ?Почему я не вижу выход?
ob = Object.new
class << ob
def func
"Singleton class"
end
end
ob.func
Этот метод возвращает строку. Чтобы отобразить его, вы должны использовать puts
.
Если вы запустите это в irb
, вы получите итоговую строку, отображаемую с тех пор, как в этом режиме каждое возвращаемое значение будет автоматически распечатано.
раньше я делал это в irb! –
'irb' так полезен, но автономные программы не имеют возможности автоматической печати. – tadman