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