반응형
조건에 따라 동작을 수행해야 하는 경우에 if/else 를 사용한다.
fun main() {
val d = -1.0
println(if (d >= 0) d else -d)
}
우선 나는 이 코드를 보았을 때 java에서 매일같이 쓰던 중괄호가 없으니 허전했다... 물론 간단한 if else 문에서는 중괄호를 생략했지만 회사에서는 주로 중괄호를 많이 썼기 때문에 허전했던 것 같다.
if 나 when 모두 명령문으로 쓸 떄는 else 가 없어도 되지만 식으로 쓸 때에는 반드시 else 가 있어야 한다.
각 조건을 만족하지 못할때 어떤 동작을 해야하는지 모르는 것은 말이 안되기 때문이다.
if 와 when식은 불변값을 자주 사용하는 함수형 프로그래밍에서 val 사용을 편리하게 해주고 접근 방법을 더 쉽게 사용하도록 도와준다.
반응형
'스터디 > Kotlin' 카테고리의 다른 글
[ 스터디 ] 코틀린 : 식과 연산자, 배열 (0) | 2023.05.09 |
---|---|
[ 스터디 ] 코틀린 : for, while, do ... while (0) | 2023.05.09 |
[ 스터디 ] 코틀린 : 값, 변수 (0) | 2023.05.08 |
[ 스터디 ] 코틀린 : 가장 간단한 프로그램 (0) | 2023.05.08 |
[ 스터디 ] 코틀린 시작하기 (0) | 2023.05.08 |