Nic*_*ilt 4 ruby ruby-on-rails
在ruby %中用于格式化字符串。
str % arg ? new_str
Run Code Online (Sandbox Code Playgroud)
但是我不明白
number = '/javascripts/cache/money.js'.bytes.sum % 4
Run Code Online (Sandbox Code Playgroud)
在此提交中https://github.com/rails/rails/commit/f6a6b51ae551b7f936e974cba3ad4b30422d6804
这取决于对象的类。
在字符串上,%行为如下:
"Hello, %s" % ['world'] #=> "Hello, world"
Run Code Online (Sandbox Code Playgroud)
请注意,在Ruby 1.9.2中,您可以添加名称:
"Hello, %{name}" % {:name => "Nick"} #=> "Hello, Nick"
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅docs。
但是,在整数上,它是模函数。请参阅Fixnum文档和Numeric文档。
| 归档时间: |
|
| 查看次数: |
1784 次 |
| 最近记录: |