参见英文答案 >
Is there a ‘variable_get’ method? If not,how can I create my own?2个
我有一个本地变量名称作为字符串,需要获取其值.
我有一个本地变量名称作为字符串,需要获取其值.
variable = 22 "variable".to_variable?
如何从字符串中获取值22?
解决方法
你可以使用eval.
variable = 22 eval("variable") # => 22
但是eval
can be nasty.如果你不介意声明一个实例变量,你也可以这样做:
@variable = 22 str = "variable" instance_variable_get("@#{str}") # => 22
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。