一般Unit只用來聲明函數或方法的返回值:函數
def output1(in:Int):Unit = { println(in) } output1(2)
def output(fn:(Int) => Unit) = { fn(2) } output(println)
輸出結果:2code
此外,編譯器判斷結果返回不是Unit類型的話,自動在最後返回()編譯器
def output1(in:Int):Unit = { println(in) } val rs = output1(2) println(rs)
輸出結果:()it