반응형 switch1 자바의 switch 보다 강력한 kotlin의 when! 코틀린의 when의 분기 조건은 임의의 객체를 허용합니다(자바 switch는 분기 조건에 상수만을 허용) 아래 코드를 살펴보도록 하겠습니다 임의의 객체를 사용한 when fun mix(c1:Color, c2:Color) = when(setOf(c1, c2)){ setOf(RED, YELLOW) -> ORANGE setOf(YELLOW, BLUE) -> GREEN setOf(BLUE, VIOLET) -> INDIGO else -> throw Exception("Dirty color") } when(setOf(c1, c2)) 여기서 알수 있는것은 when식의 인자는 아무 객체나 사용할수 있다는 것입니다. when이 인자로 받은 객체가 각 분기 조건에 있는 객체와 같은지 테스트 하기 때문입니다 아래 else는.. 2021. 4. 5. 이전 1 다음 반응형