我已经看到这种形式突然出现,例如:
(x..y).map { |i| 2*i }.inject(:+)
Run Code Online (Sandbox Code Playgroud)
所以它似乎在创建一个枚举器?但是我无法在ruby-docs中找到语法的定义,这对谷歌来说是一个很难的字符串!
谢谢你的帮助!
小智 6
[9] pry(main)> (1..3).class
=> Range
[10] pry(main)> (1..3).class.ancestors
=> [Range, Enumerable, Object, PP::ObjectMixin, Kernel, BasicObject]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |