有没有可能在Ruby中用hash写这样的东西:
"xmlns:soap"
所以它会像这样
:xmlns:soap
8nuwlpux1#
:"xmlns:soap"
将从您的String创建一个Symbol,而不考虑包含的字符。这与编写以下内容相同:
String
Symbol
"xmlns:soap".to_sym
hujrc8aj2#
No双引号之间的任何内容"都是字符串/,因此不允许使用。但是,您可以执行以下操作
No
"
{value: :abc} # this will produce {:value=>:abc}
注意:-以上代码仅适用于Ruby 1.9.3,对于较旧版本,请简单编写
{:value=>:abc}
2条答案
按热度按时间8nuwlpux1#
将从您的
String
创建一个Symbol
,而不考虑包含的字符。这与编写以下内容相同:hujrc8aj2#
No
双引号之间的任何内容"
都是字符串/,因此不允许使用。但是,您可以执行以下操作
注意:-以上代码仅适用于Ruby 1.9.3,对于较旧版本,请简单编写