小编Jör*_*örg的帖子

用于DoubleFunction的Lambda

以下代码片段来自 https://blogs.oracle.com/javamagazine/quiz-yourself-functional-interfaces-advanced?source=:em:nw:mt::RC_WWMK190726P00001:NSL400004372

DoubleStream ds = DoubleStream.of(1.0, 2.0, 3.0);
DoubleFunction<DoubleUnaryOperator> fun = a -> d -> d + a;
System.out.print(ds.map(fun.apply(1.0)).sum());
Run Code Online (Sandbox Code Playgroud)

在学习lambda的过程中,我了解了类似d -> d+a或什至这样的东西, (d, a) -> d+a
但是尽管知道函数的作用,但我无法弄清楚上述lambda的语法。
有人可以解释一下或给某个教程一个链接吗?
谢谢。

java lambda functional-programming

2
推荐指数
1
解决办法
67
查看次数

标签 统计

functional-programming ×1

java ×1

lambda ×1