카테고리 없음
[Swift] 범위 연산자
윈컴이
2022. 12. 6. 02:03
가끔 범위 연산자를 사용할 때가 있는데, 그때마다 닫힌 범위와 열린 범위를 어떻게 사용하는지 헷갈려서 공식 문서에서 찾아 정리하였다.
Closed Range Operator
for index in 1...5 {
print(index)
}
// 1
// 2
// 3
// 4
// 5
Half-Open Range Operator
let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count {
print("Person \\(i + 1) is called \\(names[i])")
}
// Person 1 is called Anna
// Person 2 is called Alex
// Person 3 is called Brian
// Person 4 is called Jack
One-Sided Ranges
for name in names[2...] {
print(name)
}
// Brian
// Jack
for name in names[...2] {
print(name)
}
// Anna
// Alex
// Brian
for name in names[..<2] {
print(name)
}
// Anna
// Alex