建立字串陣列
可以使用 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"]