Swift - 범위 연산자

이원석·2024년 11월 19일

Swift

목록 보기
12/38

범위 연산자(Closed Range Operator)

닫힌 범위 연산자

a...b

let array = ["a","b","c","d"]
let subArray = array[2...3] // ["c","d"]

반 닫힌 범위 연산자

a..<b

let array = ["a","b","c","d"]
let subArray = array[1..<3] // ["b","c"]

for index in 2..<array.count{
	print(array[index]) // c
}

단방향 범위

...a a... ..<a

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
}

~= : 범위 안에 값이 속하는지 확인하는 연산자

~= 연산자는 범위 안에 해당 값이 속하는지 확인하는 연산자로, 리턴 값은 Bool이다

let range = 1..<5

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

참조
개발자 소들이

0개의 댓글