【问题标题】:Please, explain what %w means [duplicate]请解释一下%w是什么意思[重复]
【发布时间】:2013-04-03 09:20:22
【问题描述】:

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

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

【问题讨论】:

  • 您的问题询问%W 的含义(大写“W”),但您的示例使用%w(小写“w”)。它们意味着微妙的不同事物,那么您想了解哪些?

标签: ruby


【解决方案1】:

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

所以

%w(the and over)

会变成

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

这是ruby中常用的方法。

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

【讨论】:

    【解决方案2】:

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

    这对你有很大帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 2010-11-19
      • 2015-03-26
      • 2015-01-06
      • 2019-06-10
      相关资源
      最近更新 更多