只有一个表达式的函数
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")
}