关于ruby:请解释%w的含义

Please, explain what %w means

本问题已经有最佳答案,请猛点这里访问。

我不明白"%w"-那是什么意思?

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


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

所以

1
%w(the and over)

将成为

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

这是Ruby中常用的方法。

所以字符串的一部分将大写,除非该部分是"the"、"and"或"over"。


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

这对你有很大帮助。