建立字串陣列

可以使用 ruby 的百分比字串語法建立字串陣列 :

array = %w(one two three four)

這在功能上等同於將陣列定義為:

array = ['one', 'two', 'three', 'four']

你可以使用其他匹配的分隔符對代替%w()%w{...}%w[...]%w<...>

也可以使用任意非字母數字分隔符,例如:%w!...!%w#...#%w@...@

可以使用%W 代替%w 來合併字串插值。考慮以下:

var = 'hello'

%w(#{var}) # => ["\#{var}"]
%W(#{var}) # => ["hello"]

可以通過使用\來轉義空格來解釋多個單詞。

%w(Colorado California New\ York) # => ["Colorado", "California", "New York"]