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
참조
개발자 소들이