일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- AnyObject
- WeatherManager
- SwiftUI Boolean 값
- dispatchsource
- Timer
- weak var
- swift
- Required Reason API
- CoreLocation
- 서체관리자
- 단일 책임원칙
- 한국어 개인정보처리방침
- 러닝타이머
- 영문 개인정보처리방침
- RunningTimer
- Protocol
- font book
- Xcode
- 러닝기록앱
- xcode로 날씨앱 만들기
- MKMapViewDelegate
- UIAlertAction
- weatherKit
- UICollectionViewFlowLayout
- addannotation
- Startign Assignments
- CLLocationManagerDelegate
- MKMapItem
- 클로저의 캡슐화
- App Store Connect
- Today
- Total
VesselWheel
[SwiftUI] 범위연산자(Range Operator) 본문
import UIKit
// 범위 연산자 : Range Operator
// start...stop
// lowerBound ... upperBound
// ascending
1 ... 10
// descending
(1 ... 10).reversed()
12.34 ... 56.89
var sum = 0
for num in 1 ... 10{
sum += num
}
sum
/*
1...
...10
*/
var alphabets = ["A", "B", "C", "D", "E", "F", "G"]
// index 번호를 지정함 : 0 부터 시작
alphabets[3]
alphabets[3...]
alphabets[...3]
/*
정수를 시작이나 끝에만 지정할 때는
숫자와 ... (범위연산자) 를 붙여써야 함
alphabets[3 ...]
alphabets[... 3].
*/
alphabets[2 ... 5]
alphabets[2...5]
// Half-Open Range Operator
// 1 ..< 10 : 10 이 포함되지 않음
sum = 0
for num in 1 ..< 10{
sum += num
}
sum
alphabets = ["A", "B", "C", "D", "E", "F", "G"]
alphabets[...2]
alphabets[..<2]
var range1 = 0 ... 5
// range1 에 3 이 포함되어 있는지 알아보기
range1.contains(3)
range1.contains(7)
// range2 는 음수쪽으로 무한대의 값을 가짐
var range2 = ...5
// range3 은 양수쪽으로 무한대의 값을 가짐
var range3 = 5...
range2.contains(8)
range2.contains(-1)
range3.contains(3)
range3.contains(20)
'Xcode Study' 카테고리의 다른 글
[SwiftUI] 사용자 정의 연산자(Custom Operators) (0) | 2023.04.26 |
---|---|
[SwiftUI] 구조체 연산자 (0) | 2023.04.26 |
[SwiftUI] bitwise left shift operator (0) | 2023.04.25 |
[SwiftUI] Bitwise Operator 비트 연산자 (0) | 2023.04.25 |
[SwiftUI] 논리연산자의 short circuit evaluation (0) | 2023.04.24 |