这有什么问题?
class Vec2
attr_accessor :x, :y
# ...
def += (v)
@x += v.x
@y += v.y
return self
end
# ...
end
Run Code Online (Sandbox Code Playgroud)
我在网上找不到太多东西.有人说这是因为在红宝石中+ =完成了调用+然后=,他开玩笑吧?
在有趣的情况下,他是对的,是否有一些解决方法(除了定义一个名为"添加"的方法)?
ruby ×1