[토막글] Kotlin에는 삼항연산자가 없다.
Kotlin에는 삼항연산자가 없다.
대신 if문을 표현식으로 사용이 가능하기에 대체는 할 수 있다.
위와 같은 삼항연산자를 아래와 같이 대체할 수 있다.
왜 없을까?
Kotlin 공식문서에 따르면
In Kotlin, if is an expression: it returns a value. Therefore, there is no ternary operator (condition ? then : else) because ordinary if works fine in this role.
Kotlin에서는 if문이 식(expression)이기 때문에 값을 반환하므로,
삼항연산자의 역할을 수행할 수 있기에 없다고 한다.
간혹 Kotlin을 갓 배운 상태에서 코드를 작성해보면
fun check(value : Int) : Boolean {
return if(value > 45) {
true
} else {
false
}
}
물론 못봤을 수도 있다
이렇게 if 자체를 return 할 수 있던 것도
if가 식(expression)으로써 작동하기 때문이다.
처음 봤을 때 새로운 문법인줄 알았다
Author And Source
이 문제에 관하여([토막글] Kotlin에는 삼항연산자가 없다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jeep_chief_14/토막글-Kotlin에는-삼항연산자가-없다저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)