在以下示例中:
default: -> { Time.now }
Run Code Online (Sandbox Code Playgroud)
什么->?我很熟悉,=>但我第一次见到->.
Dav*_*ton 57
这是Ruby 1.9"stabby lambda"运算符.例如,请参阅2008年的这篇文章.
概括地说:
> foo2 = ->(arg) { arg*2 }
> foo2.call "now"
=> nownow
Run Code Online (Sandbox Code Playgroud)
注意缺乏之间的间隔->和(arg),这是故意的.
| 归档时间: |
|
| 查看次数: |
18974 次 |
| 最近记录: |