Class Product
def initialize(name, qty)
@name = name
@qty = qty
end
def to_s
"#{@name}, #{@qty}"
end
end
irb> Product.new("Amazon", 3) == Product.new ("Amazon", 3)
irb> false
对于这些错误的用户定义对象,Ruby 总是返回 false,如果它们相等,如何使它们为 true,如果它们不相等,如何使它们为 false