在Ruby中以某种方式写入这样的哈希值是否可能:
"xmlns:soap"
所以它会像
:xmlns:soap
问候。
答案 0 :(得分:5)
:"xmlns:soap"
无论包含哪些字符,都会从Symbol
中创建String
。这与写作相同:
"xmlns:soap".to_sym
答案 1 :(得分:-1)
No
双引号"
之间的任何内容都是字符串/所以不允许这样做。
但是,您可以执行以下操作
{value: :abc} # this will produce {:value=>:abc}
注意: - 上面的代码仅适用于旧版本的Ruby 1.9.3,只需
{:value=>:abc}