在 ruby​​ 中 % 用于格式化字符串。

str % arg → new_str

但是我没有得到
number = '/javascripts/cache/money.js'.bytes.sum % 4

在这个提交中 https://github.com/rails/rails/commit/f6a6b51ae551b7f936e974cba3ad4b30422d6804

最佳答案

我认为这个 % 是整数模。

'/javascripts/cache/money.js'.bytes  returns an Enumerator

'/javascripts/cache/money.js'.bytes.sum   returns an Integer

'/javascripts/cache/money.js'.bytes.sum % 4   returns an Integer

他们可能自己定义了 sum 方法,这可能是问题的原因?

10-08 11:17