[Swift] 4. (삼항/범위/패턴매칭)연산자
1. 삼항연산자(Ternary Conditional Operator)
- 세가지 항을 가진 연산자이다.
- 조건에 따라 선택이 2가지인 경우 사용한다.
- ? 와 : 를 사용한다.
- 조건에 따라 리터럴 값을 선택하여 변수에 대입할 때 사용한다.
- if문과 동일하게 사용가능하다.
- 삼항연산자는 단독으로 사용하기 보다는 결과 값을 대입할 때 주로 사용한다.
-
✅ 사용 예시: 어떤 조건에 따라 선택이 두가지인 경우 사용한다.
// if문 if condition { print("1") } else { print("2") } // 삼항연산자 condition ? print("1") : print("2") var name = a > 5 ? "스티브" : "인덱스"
2. 범위연산자
- Swift에서 범위를 쉽게 표기하는 방법이다.
폐쇠 범위 연산자(Closed Range Operator) | 반폐쇄 범위 연산자(Half-Open Range operator) |
---|---|
1…10 ClosedRange 1… PartialRangeForm …10 PartialRangeThrough |
1..<10 Range ..<10 PartialRangeUpTo |
3. 패턴 매칭 연산자(~=)
- 오른쪽에 있는 표현식이 왼쪽의 범위에 포함되는 지에 따라 참과 거짓을 반환한다.
-
범위연산자와 함께 쓰이는 연산자이다.
var age = 26 1...9 ~= age // false 20...29 ~= age // true
Leave a comment