Scala--惰性函数
当函数返回值被声明为lazy时,函数的执行将被推迟,直到我们首次对此取值,该函数才会执行。这种函数我们称之为惰性函数。
def main(args: Array[String]): Unit = {
//惰性函数
//什么时候被调用,什么时候才执行
lazy val res = sum(10,30)
println("------------")
print("res=" + res)
}
def sum(n1:Int,n2:Int):Int={
println("sum被执行.....")
return n1+n2
}
------------
sum被执行.....
res=40