vavr中的流生成器方法
Stream generator method in vavr
Vavr documentation中有如下例子:
// 1000 random numbers
for (double random : Stream.gen(Math::random).take(1000)) {
...
}
但是,我在 vavr javadoc.
的 Stream 类型上找不到上述方法 (gen)
这些似乎是相似的行为:
for (double nonRandom : Stream.range(1, 20)) {
System.out.println(nonRandom);
}
for (double random : Stream.continually(Math::random).take(7)) {
System.out.println(random);
}
但是某处也有 Stream.gen()
吗?
我是在错误的地方搜索还是 vavr 用户指南中提到的过时方法?
是的,vavr 文档在这方面已经过时,因为该方法已重命名为 Stream.continually(...)
in pull request 1148 以与 Scala API.
保持一致
Vavr documentation中有如下例子:
// 1000 random numbers
for (double random : Stream.gen(Math::random).take(1000)) {
...
}
但是,我在 vavr javadoc.
的 Stream 类型上找不到上述方法 (gen)这些似乎是相似的行为:
for (double nonRandom : Stream.range(1, 20)) {
System.out.println(nonRandom);
}
for (double random : Stream.continually(Math::random).take(7)) {
System.out.println(random);
}
但是某处也有 Stream.gen()
吗?
我是在错误的地方搜索还是 vavr 用户指南中提到的过时方法?
是的,vavr 文档在这方面已经过时,因为该方法已重命名为 Stream.continually(...)
in pull request 1148 以与 Scala API.