函数----scala世界第一公民
实例:
作为函数入参
def CuriAddFun(s: =>Int)(t: =>Int)=
{
s+t
}
def addOne() = {1}
var big = 0;
val result = CuriAddFun(addOne){
big=1
3
}
big should be(1)
result should be(4)
}
这个咖喱函数调用中,你能想象到其中红色部分是作为函数的实参调用,真实牛呀。