범위 연산자

작성일

범위 연산자

닫힌 범위 연산자

  • 시작과 끝이 정해져 있는 범위 연산자
  • 가운데 점 세개를 표시한다.
    a...b
    

    a이상 b이하 이라는 간단한 범위를 정할때 사용한다.

반 닫힌 범위 연산자

  • 시작과 끝이 정해져 있다.
  • 주로, 배열을 다룰 때 용이하다.
  • 마지막 인덱스를 빼고 범위를 정할때 사용한다.
    a..<b
    

    a이상 b미만 이라는 간단한 범위를 정할때 사용한다.
    ~~~

let array: [Int] = [1, 2, 3, 4, 5]

for index in 2..<array.count { print(array[index]) // 3, 4, 5 }

이런 방식으로 주로 사용한다.  

## 단방향 범위  
- 시작과 끝 범위 중 하나만 정해주는 연산자이다.  

let array: [Int] = [1, 2, 3, 4, 5]

for element in array[…3] { print(element) // 1, 2, 3, 4 }

for element in array[3…] { print(element) // 4, 5 }

for element in array[..<3] { print(element) // 1, 2, 3 }


## ~=: 범위 안에 값이 있는지 확인하는 연산자  
- 해당 값이 있으면, true, 없으면 false이다.  

let range = 1..<5

range ~= 1 // true range ~= 5 // false ~~~