是否有一种 Ruby 方法可以根据两个对象的所有实例变量是否相等来比较它们?该方法的行为类似于此代码。
class Coordinates
attr_reader :x, :y
def initialize(x, y)
@x = x
@y = y
end
end
coordinates1 = Coordinates.new(0, 0)
coordinates2 = Coordinates.new(0, 0)
coordinates3 = Coordinates.new(1, 0)
compare(coordinates1, coordinates1) # => true
compare(coordinates1, coordinates2) # => true
compare(coordinates1, coordinates3) # => false
Run Code Online (Sandbox Code Playgroud)
这种方法或类似的东西是否存在?
ruby ×1