我有一个作为字符串的局部变量名称,需要获取其值。
variable = 22
"variable".to_variable?
如何22
从字符串中获取值?
您可以使用eval
。
variable = 22
eval("variable")
# => 22
但是eval
很讨厌。如果您不介意声明实例变量,也可以执行以下操作:
@variable = 22
str = "variable"
instance_variable_get("@#{str}")
# => 22
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句