Swift 기본 문법 - Ternary Operator (삼항연산자, 조건연산자)Language/Swift2024. 10. 12. 22:30
Table of Contents
Ternary Operator (삼항연산자 / 조건연산자)
question ? answer1 : answer2
만약 question이 true라면, answer1을 return하고, false라면 answer2를 return 한다.
question을 제외한 answer1과 answer2의 자료형은 같아야 한다.
예시를 보자.
let timeDifference = 8
timeDifference > 7 ? "시차가 큽니다." : "시차가 크지 않습니다." //"시차가 큽니다."
let mungchiIsCute = true
mungchiIsCute == false ? "맞습니다" : "ㅡ_ㅡ" //"ㅡ_ㅡ"
let thisYear = "2024"
thisYear > 2022 ? "맞아요" : "아니에요" //"아니에요"
//String과 Int는 비교할 수 없다!! 고로 false("아니에요")
위에서 말했듯, 자료형은 같아야 한다.
문자열과 정수를 비교할 수 없고, 문자열과 문자열 배열을 비교할 수 없다.
'Language > Swift' 카테고리의 다른 글
Swift 기본 문법 - 조건문 if문 (2) | 2024.10.14 |
---|---|
Swift 기본 문법 - 할당 연산자(Assignment Operator) (0) | 2024.10.14 |
Swift 기본 문법 - 기초 용어 (0) | 2024.10.09 |
Swift 기본 문법 - Scope(범위) (2) | 2024.10.07 |
Swift 기본 문법 - Functions (함수) (0) | 2024.09.29 |
@Quaker.Lee :: 개발하는 퀘이커
살아남는 iOS 개발자가 되기 위해 끊임없이 노력하고 있습니다.