请解释%w的含义

时间:2013-04-11 08:47:48

标签: ruby

我不明白“%W” - 这是什么意思?

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

2 个答案:

答案 0 :(得分:2)

%w根据其中的单词(空格分隔)创建一个数组。

所以

%w(the and over)

将成为

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

这是红宝石中常用的方法。

所以你的字符串的一部分将被大写,除非该部分是“the”,“and”或“over”。

答案 1 :(得分:1)

检查%Q, %q, %W, %w, %x, %r, %s

这对你有很大的帮助。