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