Unit
类似于Java中的void
。Unit
是类型,而它的实例是()
scala> def nothing():Unit={}
nothing: ()Unit
scala> nothing()==()
res6: Boolean = true
scala> nothing()==Unit
res8: Boolean = false
想测试nothing
返回值是不是Unit
,不要把它和Unit
作比较,因为这是在用值和类型比较,就好像5==Int
一样没有意义。而应该和()
比较,也就是值和值的比较。