scala中的Unit

通常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)

输出结果:()

猜你喜欢

转载自my.oschina.net/u/2000675/blog/1802309