적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

Swift iOS 앱 개발/Swift

[Swift ] Ternary Operator

hongssup_ 2021. 3. 15. 15:28
반응형

Ternary operator란?

 

ternary operator를 직역하면 '삼항 연산자'로 말 그대로 세 개의 값을 가지고 연산? 처리를 해준다. 

첫 번째 값에 지정된 조건으로 참/거짓 여부를 판별한 뒤, 

참이면 두 번째 값을 반환하고, 거짓이면 세 번째 값을 반환한다. 

[ 조건 ? 참 : 거짓 ]

let number = 3
print(number > 5 ? "yes" : "no")

이거를 풀어서 코드를 작성하면 

let number = 3
if number > 5 {
    print("yes")
} else {
    print("no")
}

이것과 동일한 기능을 하는데,

이처럼 간단한 조건문이라면 ternary를 사용하여 4줄 짜리를 1줄로 간결하게 작성할 수 있다.

728x90
반응형