해당 글은 [ 꼼꼼한 재은씨의 Swift : 문법편 ] 을 읽고 배운 내용을 정리한 글입니다.
범위 연산자는 스위프트에서 제공하는 독특한 연상자입니다. 주어진 값으로 특별한 연산을 수행하는 것이 아니라 주어진 값 사이의 범위를 일정한 정수 간격으로 표현하는 연산자로서, 닫힌 범위 연산자와 반 닫힌 범위 연산자 두 가지 종류가 있습니다.
1 ... 5
반 닫힌 범위 연산자에서 '반' 이란 절반을 이야기 합니다. 연산자의 양쪽 경계 중에서 왼쪽 경계는 포함하되 오른쪽 경계는 포함하지 않는 연산자입니다.
1 ..< 5
위와 같이 표현했을 경우, 범위 연산자가 나타내는 값을 1,2,3,4 까지 입니다.
반 닫힌 범위 연산자는 반대 방향으로 사용할 수 없습니다.
1 >.. 5 (X)
해당 코드는 런타임에 에러가 발생하므로 주의해야 한다.
닫힌 범위 연산자는 for~in구문에서 일정 횟수만큼 반복할 때 사용되는 경우가 많습니다. 반면 반 닫힌 연산자는 마지막 값을 범위에 포함하지 않는 특성이 배열의 인덱스와 일치하기 때문에 배열을 순회할 때 많이 사용됩니다.