scala自定义控制结构

来源:互联网 发布:文明6 for mac 下载 编辑:程序博客网 时间:2024/05/17 22:22

1.自定义控制结构是通过 高阶函数+柯里化 来实现的

def addAndPrint(x:Int,y:Int)(z:(Int)=>Unit) = {    val sum = x+y    z(sum)}

2.调用该函数

addAndPrint(1, 2)((a:Int)=>{println("sum="+a)})

3.最后一个小括号其实可以改成大括号

addAndPrint(1, 2){(a:Int)=>{println("sum="+a)}}
原创粉丝点击