我有一个调用基本实现的方法:
class B
def m x, y
x + y
end
end
class C < B
def m x, y
super * 10
end
end
因为我从不参考派生方法中的参数,有没有办法避免在C.m
中使用参数名?
答案 0 :(得分:3)
我认为这是你能来的最接近的地方:
class B
def m x, y
x + y
end
end
class C < B
def m *args
super * 10
end
end
=> C.new.m 10, 10 # 200
=> C.new.m 1, 2, 3 # ArgumentError