0

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

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

2 回答 2

2

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

所以

%w(the and over)

会变成

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

这是ruby中常用的方法。

因此,字符串的一部分将大写,除非该部分是“the”、“and”或“over”。

于 2013-04-11T08:53:15.073 回答
1

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

这会对你有很大帮助。

于 2013-04-11T08:51:10.160 回答