(1)说明
当函数返回值被声明为lazy时,函数的执行被推迟,直到我们首次对此取值,该函数才会执行,这种函数我们称为惰性函数。
(2)案例实操
object Lazy {
def main(args: Array[String]): Unit = {
lazy val result:Int =sum(13,47)
println("1,函数调用")
println("2,result="+result)
println("4,result="+result)
}
def sum(a:Int,b:Int):Int ={
println("3.sum调用")
a+b
}