enumerator_generate:Enumerator#generate Ruby核心提案演示

时间:2021-05-15 02:31:33
【文件属性】:
文件名称:enumerator_generate:Enumerator#generate Ruby核心提案演示
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-15 02:31:33
Ruby Enumerator#generate 这是 Ruby语言核心建议的替代方法。 目标是相同的:生成枚举器,这些枚举器可以惯用地替换(大部分) while和loop周期。 经过一些实验,结果证明“从初始值开始,然后继续该块”(就像Object#enumerate一样)并不是唯一重要的用例。 “仅枚举此块”同样重要,并且Enumerator#generate很好地支持这种情况。 而且,调用顺序似乎不太混乱,它很简单: Enumerator#generate根据块和可选的初始值生成一个枚举数。 新思科技 Enumerator#generate接受一个块和可选的初始值,并通过将该块应用于上一次迭代的结果来生成(无限)枚举器。 如果未传递初始值,则第一个块不接收任何参数。 使用范例 有初始值 # Infinite sequence p Enumerator . generate ( 1 , &
【文件预览】:
enumerator_generate-master
----.gitignore(16B)
----README.md(2KB)
----enumerator_generate.gemspec(682B)
----test()
--------test_generate.rb(609B)
----Gemfile(38B)
----examples.rb(2KB)
----lib()
--------enumerator_generate.rb(310B)
----Rakefile(64B)

网友评论