我見過不同的人使用不同類型的大括號/括號。我在腳本控制檯中試用了它們,它們都可以工作。爲什麼他們都工作,並且它使用哪個?爲什麼在百分比符號中使用不同的分隔符?
%w|one two|
%w{one two}
%w[one two]
%w(one two)
實際上,可以使用更多的變化字符。可以使用除=
之外的任何非字母數字字符。
%w!a!
%[email protected]@
%w#c#
%w$d$
%w%e%
%w^f^
%w&g&
%w*h*
%w(i)
%w_j_
%w-k-
%w+l+
%w\m\
%w|n|
%w`o`
%w~p~
%w[q]
%w{r}
%w;s;
%w:t:
%w'u'
%w"v"
%w,w,
%w<x>
%w.y.
%w/z/
%w?aa?
您錯過了很多更多。我添加了整個列表。另請注意,這不僅適用於'%w'。它適用於'%','%Q','%q','%x','%r','%w','%W','%s'。 – sawa 2011-05-29 19:50:31
通常我會嘗試選擇類似普通字符串'''和'''或類似'[',']'或'(',')'的匹配分隔符。有時候你必須選擇一些非常抽象的,但是試着堅持一些更常見/正常的事情。 – 2011-05-30 00:33:27