상항 조건 연산자는 question ? answer1 : answer2 형태의 3가지로 이루어진 연산자이다.
question 이 참이면 answer1 을 반환하고 거짓이면 answer2 를 반환한다.
삼항 조건 연산자는 두 표현식 중 하나를 결정하기 위한 효율적이고 간결한 표현을 제공한다.
let number = 10
let maxNumber = 30
let result = number < maxNumber ? "최대값보다 작습니다." : "최대값보다 큽니다."
// number < maxNumber 은 참이기에 앞 부분이 반환된다.
print(result) // 최대값보다 작습니다
위의 예제는 아래의 코드를 짧게 표현한 것이다.
let number = 10
let maxNumber = 30
let result: String
if number < maxNumber {
result = "최대값보다 작습니다."
} else {
result = "최대값보다 큽니다."
}
print(result) // 최대값보다 작습니다
'비공개 > 공식문서 간단정리' 카테고리의 다른 글
[Swift] 범위 연산자 (0) | 2023.12.13 |
---|---|
[Swift] Nil-결합 연산자 (0) | 2023.12.13 |
[Swift] 복합 대입 연산자 (0) | 2023.12.13 |
[Swift] 산술 연산자 (0) | 2023.12.13 |
[Swift] 대입 연산자 (0) | 2023.12.13 |