Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不明白“%W”——这是什么意思?
string[index].capitalize! unless %w(the and over).include?(string[index])
%w根据其中的单词创建一个数组(空格分隔)。
%w
所以
%w(the and over)
会变成
["the", "and", "over"]
这是ruby中常用的方法。
因此,字符串的一部分将大写,除非该部分是“the”、“and”或“over”。
检查%Q, %q, %W, %w, %x, %r, %s。
%Q, %q, %W, %w, %x, %r, %s
这会对你有很大帮助。