来自这个问题indexOf in Ruby,
想知道为什么在Ruby中
arr = %w{'a', 'b', 'c'} #=> ["'a',", "'b',", "'c'"]
答案 0 :(得分:2)
%w
初始化数组,用空格分隔括号(或其他符号)中的内容(如果需要用\
进行空格转义)。
答案 1 :(得分:2)
%w{one two}
是["one", "two"]
的快捷方式:%w{...}
符号将以空格分隔的元素作为数组的字符串。
这实际上是%w{...}
背后的全部原因:编写没有引号或逗号的数组来分隔元素,因此允许使用引号和逗号而不转义它们。