gpt4 book ai didi

ruby 列出不是 mixins 的祖先

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:16 27 4
gpt4 key购买 nike

最好用代码解释....

>> String.ancestors
=> [String, Comparable, Object, Kernel, BasicObject]
>> Comparable.ancestors
=> [Comparable]
>> Object.ancestors
=> [Object, Kernel, BasicObject]
>> Kernel.ancestors
=> [Kernel]
>> BasicObject.ancestors
=> [BasicObject]

所以我怀疑继承链是 String < Object < BasicObject... Comparable 和 Kernel 是 mixins...

是否有一个可以显示继承的函数'foobar':

>> String.foobar
=> [Object, BasicObject]

如果可能的话,存储单例方法的隐藏元类也包括在内吗?

最佳答案

String.ancestors.grep(Class)

......................................

关于ruby 列出不是 mixins 的祖先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com