2013-04-11 679 views
0

我不明白「%W」 - 這是什麼意思?請解釋%w是什麼意思

string[index].capitalize! unless %w(the and over).include?(string[index]) 
+1

你的問題問''W'的意思是什麼(大寫字母「W」),但你的例子使用'%w'(小寫字母「w」)。它們意味着完全不同的東西,那麼你想知道哪些? – 2013-04-11 09:11:05

回答

1

%w根據它中的單詞(空格分隔)創建一個數組。

所以

%w(the and over) 

將成爲

["the", "and", "over"] 

這是紅寶石常用的方法。

所以你的字符串的一部分將被大寫,除非該部分是「the」,「and」或「over」。