来自这个问题indexOf in Ruby,红宝石。为什么arr =%w {'a','b','c'} => [“'a',”,“'b',”,“'c'”]
奇怪,为什么在Ruby中 arr = %w{'a', 'b', 'c'} #=> ["'a',", "'b',", "'c'"]
来自这个问题indexOf in Ruby,红宝石。为什么arr =%w {'a','b','c'} => [“'a',”,“'b',”,“'c'”]
奇怪,为什么在Ruby中 arr = %w{'a', 'b', 'c'} #=> ["'a',", "'b',", "'c'"]
%w
初始化中括号(或其他符号)的空间阵列分离内容(如果你需要空间\
转义)。
%w{one two}
为["one", "two"]
快捷方式:所述%w{...}
符号取空格分隔元素作为用于阵列字符串。
这实际上是%w{...}
背后的全部原因:编写不带引号或逗号的数组来分隔元素,从而允许使用引号和逗号而不用转义它们。
...或者在这种情况下,写入包含引号和逗号(但不包含空格)的数据并且不希望必须转义它们的数组。 – Thilo
@Thilo True。 :)感谢您的反馈,我现在已经“调整”了我的答案。 –