"foo", :last_name => "bar"} 然后我设置param[-6ren">
gpt4 book ai didi

ruby - 如何使用字符串访问运行时设置的变量?

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:07 25 4
gpt4 key购买 nike

我在启动时设置了一个变量:

INFO = {:email => "foo@bar.com, :first_name => "foo", :last_name => "bar"}

然后我设置param[:type] = "info"

当我在控制台中输入 INFO 时,我得到了这个:

 => {:email=>"foo@bar.com", :first_name=>"foo", :last_name=>"bar"} 

我想通过键入 param[:type] 或“info”来获取它。

最佳答案

INFO 是一个常量,如果它是在全局范围内声明的,您可以通过以下方式检索它:

Object.const_get "info".upcase 
Object.const_get param[:type].upcase

关于ruby - 如何使用字符串访问运行时设置的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13501950/

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