범위 연산자
작성일
범위 연산자
닫힌 범위 연산자
- 시작과 끝이 정해져 있는 범위 연산자
- 가운데 점 세개를 표시한다.
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 ~~~