Función perezosa
- Cuando el valor de retorno de la función se declara como un tipo perezoso , la ejecución de la función se pospondrá y la función se ejecutará solo cuando el valor de la función se obtenga por primera vez.
Código
def sum(x: Int, y: Int): Int = {
println("sum函数被执行了...")
x + y
}
lazy val res: Int = sum(1,2)
// println(res)
Nota
Lazy no puede modificar variables de tipo var.