返回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?) {}

results matching ""

    No results matching ""