Scala--不活性関数
Scala--不活性関数
関数の戻り値がlazyとして宣言されると、関数の実行は最初に値を取るまで遅延されます。この関数は実行されます。この関数を不活性関数と呼びます。
関数の戻り値がlazyとして宣言されると、関数の実行は最初に値を取るまで遅延されます。この関数は実行されます。この関数を不活性関数と呼びます。
def main(args: Array[String]): Unit = {
//
// ,
lazy val res = sum(10,30)
println("------------")
print("res=" + res)
}
def sum(n1:Int,n2:Int):Int={
println("sum .....")
return n1+n2
}
------------
sum .....
res=40