有一些简化适用于少数情况.
如果你有类似的东西:
(1..10).collect { |i| i.to_s }
Run Code Online (Sandbox Code Playgroud)
您可以将其简化为:
(1..10).collect(&:to_s)
Run Code Online (Sandbox Code Playgroud)
在&通过调用符号的转换PROC Symbol#to_proc.它不适用于其他参数,只有在想要直接在块参数上调用方法时才有效.它是在Rails(ActiveSupport)中引入的,但它已经进入核心Ruby 1.8.7和1.9.
| 归档时间: |
|
| 查看次数: |
145 次 |
| 最近记录: |