【发布时间】:2015-11-19 18:04:57
【问题描述】:
在 Rubymonk 网站教程中,我遇到了一个关于检查与 to_s 部分的交互式问题(2.3 显示对象:puts 和 p、to_s 和检查)。他们要求覆盖 to_s 方法 > 以便它返回一个字符串物品的名称和数量。'
我不知道如何处理这部分。我确实跳过了本教程,所以我可能错过了如何解决可能已经展示了如何解决这个问题的类似问题。
我在字符串中使用了 puts 方法和表达式的插值:
class Item
def initialize(item_name, qty)
@item_name = item_name
@qty = qty
end
def to_s
puts '#{@item_name} and #{@qty}'
end
end
item = Item.new("a",1)
puts item
p item
【问题讨论】:
标签: ruby methods overriding