gpt4 book ai didi

Ruby:从父类访问调用子类常量?

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

在 Ruby 中,如何从父类访问调用类的常量?

Module Foo
class Base
def test()
#how do I access calling class's constants here?
#ex: CallingClass.SOME_CONST
end
end
end

class Bar < Foo::Base
SOME_CONST = 'test'
end

最佳答案

这似乎有效 - 它强制不断查找范围到当前实例的类

module Foo
class Base
def test
self.class::SOME_CONST
end
end
end

class Bar < Foo::Base
SOME_CONST = 'test'
end

Bar.new.test # => 'test'

关于Ruby:从父类访问调用子类常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495197/

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