범위 연산자
범위 연산자는 종류가 있습니다
닫힌 범위 연산자, 반 닫힌 범위 연산자, 단방향 범위
1..5 이렇게 쓰이며 1~5까지를 의미합니다.
for index in 1...5 {
print("\(index) times 5 is \(index * 5)")
}
// 1 times 5 is 5
// 2 times 5 is 10
// 3 times 5 is 15
// 4 times 5 is 20
// 5 times 5 is 25
1..<5 1부터 5미만까지 즉 1,2,3,4를 의미합니다.
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
[1...], [...9] 이런식으로 시작 or 마지막을 지정해주면 마지막까지 or 시작부터로 지정이됩니다.
for name in names[2...] {
print(name)
}
// Brian
// Jack
for name in names[...2] {
print(name)
}
// Anna
// Alex
// Brian
https://jusung.gitbook.io/the-swift-language-guide/language-guide/02-basic-operators#range-operators