범위연산자 (Range Operater)
- 범위 연산자(Range Operater)는 주어진 값 사이의 범위를 일정한 정수 간격으로 표현한 연산자로서, 닫힌 범위 연산자와 반 닫힌 범위 연산자 두가지 종류가 있다.
닫힌범위 연산자 (Closed range operator)
1 ... 5
- 주로 피 연산자 a, b를 포함하는 범위를 나타내는 연산자이다.
- 위 예시에서의 연산자가 나타내는 값은 1, 2, 3, 4, 5 이다.
반 닫힌 범위 연산자(Half-closed range operator)
1 ..< 5
- 연산자의 양쪽 경계 중에서 왼쪽 경계는 포함하되, 오른쪽 경계는 포함하지 않는 연산자이다.
- 위 예시에서의 연산자가 나타내는 값은 1, 2, 3, 4 이다.
사용 예시)
let a = 1
let b = 5
for row in a...b {
print(row)
}
//1, 2, 3, 4, 5
for row in a..<b {
print(row)
}
//1, 2, 3, 4