我最近发现了Ruby的块和屈服特征,我想知道:这在计算机科学理论方面适合哪些方面?它是一种函数式编程技术,还是更具体的?
Ruby是否提供任何机制来允许迭代器yield来自另一个迭代器的所有值?(或"subiterator",我不确定正确的名称是什么).类似于Python3.3 +的收益率
def f
yield 'a'
yield 'b'
end
def g
# yield everything from f
yield 'c'
yield 'd'
end
Run Code Online (Sandbox Code Playgroud)