반응형
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
반응형
'Swift iOS 앱 개발 > Swift' 카테고리의 다른 글
SwiftUI (0) | 2021.05.15 |
---|---|
[Swift] Stored and Computed Variables 저장/연산 프로퍼티 (0) | 2021.04.09 |
[Swift iOS] 상단 NavigationBar 설정 (0) | 2021.03.11 |
[Swift UIKit] All about UIButton() (0) | 2021.03.11 |
[Swift] higher order function? (0) | 2021.01.18 |