在Ceylon中有一种简单的方法可以创建一个无限的迭代,它通过调用相同的no-args函数来生成每个元素吗?换句话说,语言模块是否提供了与Java 8相同的功能Stream.generate(Supplier<T>)
?
这是我想出的:
{Value+} generator<Value>(Value() generate) => {generate()}.cycled;
Run Code Online (Sandbox Code Playgroud)
这是因为{generate()}
懒惰.