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