通常Unit只用来声明函数或方法的返回值:
def output1(in:Int):Unit = {
println(in)
}
output1(2)
def output(fn:(Int) => Unit) = {
fn(2)
}
output(println)
输出结果:2
此外,编译器判断结果返回不是Unit类型的话,自动在最后返回()
def output1(in:Int):Unit = {
println(in)
}
val rs = output1(2)
println(rs)
输出结果:()