在 Ceylon 中是否有一种简单的方法来创建一个无限迭代器,它通过调用相同的给定无参数函数来生成每个元素?换句话说,语言模块是否提供与 Java 8 的 Stream.generate(Supplier<T>)
等效的功能? ?
最佳答案
这是我想出的:
{Value+} generator<Value>(Value() generate) => {generate()}.cycled;
这是可行的,因为 {generate()}
是惰性的。
关于ceylon - ceylon 的无限迭代生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184367/