gpt4 book ai didi

ruby - 在变量 Ruby 中使用类名创建的类实例

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

我需要做这样的事情

class Foo
define perform()
puts 'hello'
end
end

classname = 'Foo'

instance = create_instance(classname)
instance.perform();

这样的事情可能吗?如果是怎么办?

非常感谢!

最佳答案

你可以使用 const_get :

instance = Object.const_get(classname).new
instance.perform

关于ruby - 在变量 Ruby 中使用类名创建的类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568173/

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