本文主要是介绍scala自定义控制结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.自定义控制结构是通过 高阶函数+柯里化 来实现的
def addAndPrint(x:Int,y:Int)(z:(Int)=>Unit) = {val sum = x+yz(sum)
}
2.调用该函数
addAndPrint(1, 2)((a:Int)=>{println("sum="+a)})
3.最后一个小括号其实可以改成大括号
addAndPrint(1, 2){(a:Int)=>{println("sum="+a)}}
这篇关于scala自定义控制结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!