def fun(f: (Int) => Unit) = {f(10)f(20)}println("method 1 call:")fun(i => {println("hi"); println(i)})println("method 2 call:")fun{println("hi"); println(_)}输出:E:\test\scala>scala i.scalamethod 1 call:hi10hi20method 2 call:hi1020为什么第二种调用hi只出现一遍?
2 回答
RISEBY
TA贡献1856条经验 获得超5个赞
int:返回int类型的变量或常量
float:返回float类型的变量或常量
....基本同上....
特殊的:
void:没有返回值
bool:返回true 或false
- 2 回答
- 0 关注
- 925 浏览
添加回答
举报
0/150
提交
取消