我喜欢这个字符串数组的文字表达式:
%w( i can easily create arrays of words )
我想知道是否有文字来获取符号数组。我知道我能做到
%w( it is less elegant to create arrays of symbols ).map( &:to_sym )
但如果只使用文字就太好了。
最佳答案
是的!这在 Ruby 2.0.0 中是可能的。一种写法是:
%i{foo bar} # => [:foo, :bar]
您还可以使用其他分隔符,例如,您也可以编写 %i(foo bar)
或 %i!foo bar!
。
此功能最初是在此处宣布的:
http://www.ruby-lang.org/zh_TW/news/2012/11/02/ruby-2-0-0-preview1-released/
在Ruby的官方文档中有提到:
http://ruby-doc.org/core/doc/syntax/literals_rdoc.html#label-Percent+Strings
关于ruby - 符号数组是否有文字符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8816877/