只有一个表达式的函数

fun theAnswer() = 42

这等价于

fun theAnswer(): Int {
    return 42
}

和其他的常用技巧一起使用将更有效,并且代码更短。

fun transform(color: String): Int = when (color) {
    "Red" -> 0
    "Green" -> 1
    "Blue" -> 2
    else -> throw IllegalArgumentException("Invalid color param value")
}

results matching ""

    No results matching ""