코틀린에는 삼항연산자가 없습니다

if문이 expression으로도 사용되니 if를 사용하면 됩니다

 

a ? b : c

자바에서 이렇게 쓰는건

 

if (a) b else c

코틀린에서 이렇게 쓰는 것과 동일합니다

자바나 C에서는 if를 statement로만 쓸 수 있기에 삼항 연산자를 고육지책으로 썼다고 생각되네요

 

 

Ternary operator

If is not a goal of kotlin save characters, then why do not use “function” instead of “fun” for define a function? For me, the ternary operator provides a short and concise way to declare a if else, because as say @nguyenxndaidev it is only a featu

discuss.kotlinlang.org

삼항연산자를 돌려달라는 토론이 있었지만 컨센서스는 안넣는 것으로 정해졌습니다

반응형

'프로그래밍 > Kotlin' 카테고리의 다른 글

[Kotlin] map iteration with destructuring  (0) 2022.03.20
[Kotlin] Range, Progression  (0) 2022.03.20
[Kotlin] when expression  (0) 2022.03.20
[Kotlin] 프로퍼티 (Property)  (0) 2022.03.20
[Kotlin] trailing comma  (0) 2022.03.19