【发布时间】:2020-01-19 20:33:55
【问题描述】:
谁能解释一下这段代码的输出是什么以及为什么?
我真的不明白 lambda 究竟是如何工作的。
interface IntProcessor {
int process(int i1, int i2);
}
public static void main(String[] args) {
IntProcessor ip1 = (x,y) -> x*2 + y;
IntProcessor ip2 = (a,b) -> a + b*2;
int x = 3;
int y = 7;
x = ip1.process(x,y);
y = ip2.process(y,x);
System.out.println(x + ", " + y);
}
提前致谢
【问题讨论】:
-
所有相关代码都应该以文本形式发布在这里。另外,您要问的具体是什么?