在 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 方法,这可能是问题的原因?