返回Unit的函数
如果一个函数不返回任何有用的值,它的返回类型是Unit。Unit是一个只有Unit值的类型。这个值可以不显示的在函数中进行返回。
fun printHello(name: String?): Unit {
if (name != null)
println("Hello ${name}")
else
println("Hi there!")
// `return Unit` or `return` is optional
}
返回Unit类型是可选择的,上述的代码与如下代码等价:
fun printHello(name: String?) {}