ruby – 从另一个迭代器中获取所有值
发布时间:2020-12-17 03:31:26 所属栏目:百科 来源:网络整理
导读:Ruby是否提供了允许迭代器从另一个迭代器中获取所有值的任何机制? (或“subiterator”,我不确定正确的名称是什么).类似于 Python3.3的 yield from def f yield 'a' yield 'b'enddef g # yield everything from f yield 'c' yield 'd'end 解决方法 这可能是
Ruby是否提供了允许迭代器从另一个迭代器中获取所有值的任何机制? (或“subiterator”,我不确定正确的名称是什么).类似于
Python3.3的
yield from
def f yield 'a' yield 'b' end def g # yield everything from f yield 'c' yield 'd' end 解决方法
这可能是最惯用的方法:
def f yield 'a' yield 'b' end def g(&block) f(&block) yield 'c' yield 'd' end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- XML document structures must start and end within
- ruby-on-rails – 什么在Ruby on Rails 3中创建了FOREIGN K
- ruby-on-rails – wicked_pdf不导入twitter bootstrap样式
- c#编译器由于缓存代理而奇怪的行为
- c – 计算组合时溢出
- C难以理解的编译错误
- 如何在C#中对MainThread调用的函数进行排队?
- ruby – `attr_accessor` /`attr_reader`创建实例变量是什么
- cocos2dx 3D游戏制作参考
- Access-Control-Allow-Origin与跨域