Android Kotlin에서
when
사용법
Kotiln에서 when
구문은 Java의 swtich
문을 대체하며 , 훨씬 더 강력하고 유연한 조건 분기 도구로 사용됩니다. when
구문은 값을 평가하고 일치하는 첫번째 분기로 이동하여 해당 블록의 코드를 실행합니다.
기본 사용방법
val x = 3
when (x) {
1 -> println("x is 1")
2 -> println("x is 2")
else -> println("x is neither 1 nor 2")
}
여러 값에 대해 한 번에 일치시킬 수도 있습니다.
when (x) {
0, 1 -> println("x is 0 or 1")
else -> println("x is neither 0 nor 1")
}
조건을 사용하여 분기를 만들 수 있습니다.
when {
x < 5 -> println("x is less than 5")
x > 5 -> println("x is greater than 5")
else -> println("x is 5")
}
when
은 객체의 타입을 검사할 때 , 범위 또는 컬렉션에 값이 포함되어 있는지 확인할 때 , 그리고 많은 다른 경우에도 사용할 수 있습니다. 이로 인해 코드가 더 깔끔하고 읽기 쉬워집니다.