티스토리 뷰

카테고리 없음

[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

참고 문서

최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday