[IOS 로드맵] Range

willis18·2021년 10월 22일
0

IOS 로드맵

목록 보기
107/109

Range

범위 연산자
범위 연산자는 종류가 있습니다
닫힌 범위 연산자, 반 닫힌 범위 연산자, 단방향 범위

닫힌 범위 연산자

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

0개의 댓글