when 식으로 바꿀 수 있는 세 개 이상의 브랜치를 포함하는 if 문을 보고합니다.
예:
fun translateNumber(n: Int): String {
return if (n == 1) {
"one"
} else if (n == 2) {
"two"
} else {
"???"
}
}
빠른 수정에서는 if 식을 when 식으로 변환합니다.
fun translateNumber(n: Int): String {
return when (n) {
1 -> {
"one"
}
2 -> {
"two"
}
else -> {
"???"
}
}
}