ceylon - ceylon 的无限迭代生成器

标签 ceylon

在 Ceylon 中是否有一种简单的方法来创建一个无限迭代器,它通过调用相同的给定无参数函数来生成每个元素?换句话说,语言模块是否提供与 Java 8 的 Stream.generate(Supplier<T>) 等效的功能? ?

最佳答案

这是我想出的:

{Value+} generator<Value>(Value() generate) => {generate()}.cycled;

这是可行的,因为 {generate()} 是惰性的。

关于ceylon - ceylon 的无限迭代生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184367/

相关文章:

sequence - 你如何在 Ceylon 中展平一个 Sequence of Sequences?

ceylon - ceylon 在哪里可以使用noop

ceylon - 如何将扩展 Java 类的 Ceylon 类转换为 Java 类

collections - Ceylon 中 List、Tuple、Sequence、Sequential、Iterable、Array 等的区别

ceylon - 没有最后一个元素且类型正确的元组

eclipse - 没有 ceylon 可运行元素

java - 在 ceylon 导入 java.lang

packaging - 我如何在 ceylon 创建一个 super jar

guava - ceylon 模块系统 : Guava class mismatch even though there's only one Guava in dependencies tree