一般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