这段代码中的 super 是做什么用的?
def initialize options = {}, &block
@filter = options.delete(:filter) || 1
super
end
据我所知,这就像递归调用函数,对吧?
最佳答案
no...super调用父类的方法,如果存在的话。此外,正如@EnabrenTane 指出的那样,它还将所有参数传递给父类方法。
关于ruby - Ruby 中的 super 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632224/