散列中的savonRuby冒号

9vw9lbht  于 2023-01-25  发布在  Ruby
关注(0)|答案(2)|浏览(123)

有没有可能在Ruby中用hash写这样的东西:

"xmlns:soap"

所以它会像这样

:xmlns:soap
8nuwlpux

8nuwlpux1#

:"xmlns:soap"

将从您的String创建一个Symbol,而不考虑包含的字符。这与编写以下内容相同:

"xmlns:soap".to_sym
hujrc8aj

hujrc8aj2#

No双引号之间的任何内容"都是字符串/,因此不允许使用。
但是,您可以执行以下操作

{value: :abc} # this will produce {:value=>:abc}

注意:-以上代码仅适用于Ruby 1.9.3,对于较旧版本,请简单编写

{:value=>:abc}

相关问题