2013-04-11 671 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”。