Función diferida de Scala (carga diferida)

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.

Supongo que te gusta

Origin blog.csdn.net/FlatTiger/article/details/114435745
Recomendado
Clasificación