说我有

class A
end

class B < A
end

p B.superclass.superclass.superclass # => BasicObject

不是调用 .superclass 3 次,而是有什么方法可以指定类似重复运算符的内容,它基本上会说调用此方法 x 次?

最佳答案

这是如何完成的

3.times.reduce(B) {|a, _| a.superclass } # => BasicObject

关于ruby - 是否有用于调用方法链的相同名称的 Ruby 快捷方式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19726340/

10-12 16:22