Swift 기초 문법 - 49. Range

정성윤·2023년 8월 18일
0

Swift 이론

목록 보기
52/64

스위프트에서 Range는 연속적인 값의 범위를 나타내는 타입입니다. Range는 일반범위와 닫힌 범위로 나눌 수 있습니다. 주로 반복문이나 컬렉션에서 특정 범위의 값들을 다루거나 추출할때 사용됩니다.

1. 일반 범위

let range = 1..<5 // 1, 2, 3, 4
for number in range {
    print(number)
}

2. 닫힌 범위

let closedRange = 1...5 // 1, 2, 3, 4, 5
for number in closedRange {
    print(number)
}
let array = [10, 20, 30, 40, 50]
let subRange = 1..<4

for index in subRange {
    print(array[index]) // 20, 30, 40
}

문자열에서도 일부 문자들을 추출하거나 처리할 수 있습니다.

let text = "Hello, Swift!"
let startIndex = text.index(after: text.startIndex) // 첫 번째 문자를 제외한 시작 인덱스
let endIndex = text.index(before: text.endIndex)    // 마지막 문자를 제외한 끝 인덱스
let range = startIndex..<endIndex

let subText = text[range] // "ello, Swift"

참고(출처) : 개발하는 정대리, 야곰(Swift5)

profile
이유있는 스위프트 개발자

0개의 댓글