【问题标题】:How to change variable into symbol?如何将变量更改为符号?
【发布时间】:2012-02-14 22:17:52
【问题描述】:

我需要将散列中的变量值作为符号放入另一个散列中。 这是最好的方法吗?

v="a value from loop."
p new_hash_key=:"#{v}".to_s

=> a value from loop

【问题讨论】:

  • 哈希键可以是字符串;它们不必是符号。

标签: ruby variables symbols


【解决方案1】:

如果您需要从字符串中创建符号,请使用.to_sym 方法:

> v="a value from loop."
 => "a value from loop." 
> v.to_sym
 => :"a value from loop."

【讨论】:

    【解决方案2】:
    v = "a value from loop."
    p new_hash_key=v.to_sym
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多