最佳答案
来自 Kotlin 的文献:
如果一个函数没有返回任何有用的值,那么它的返回类型是 Unit。Unit 是只有一个值的类型ー Unit.VALUE。此值不必显式返回:
fun printHello(name : String?) : Unit {
if (name != null)
print("Hello, $name!")
else
print("Hi there!")
// We don't need to write 'return Unit.VALUE' or 'return', although we could
}
函数返回单位的目的是什么? 为什么有 VALUE? 这个 VALUE 是什么?