Scala惰性函数(懒加载)

惰性函数

  • 当函数返回值被声明为lazy类型时,函数的执行将会被推迟,只有当首次取该函数的值时,函数才会执行。

代码

def sum(x: Int, y: Int): Int = {
    
    
  println("sum函数被执行了...")
  x + y
}

lazy val res: Int = sum(1,2)
// println(res)

注意

lazy不能修饰var类型的变量。

猜你喜欢

转载自blog.csdn.net/FlatTiger/article/details/114435745