Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
Tags
- snackbar
- permission
- borderRadius
- consumer
- transform
- runTransaction
- switch
- swift 문법
- Swift
- changenotifier
- globalkey
- enum
- provider
- Camera
- Navigator
- controller
- signout
- 문법
- divider
- platformexception
- Firebase
- ListView.builder
- multiprovider
- user
- Snapshot
- Stream
- datetime
- setstate
- changenotifierprovider
- reference
Archives
- Today
- Total
코딩하는 제리
[Swift] 타입 검사, 범위 연산자, nil 합병 연산자 본문
// 타입 검사
// is 키워드를 이용해 값의 타입을 검사
// 지정된 객체가 MyClass 클래스의 인스턴스인지 검사
if myObject is MyClass {
// myObject는 MyClass의 인스턴스이다.
}
// 범위 연산자
// ...10 // 10 이하
// 10... // 10 이상
// 1...10 // 1 부터 10 까지
// 1..<10 // 1 부터 9까지
let names = ["A", "B", "C", "D"]
for name in names[2...] {
print(name)
}
// C
// D
// nil 합병 연산자
// 옵셔널 변수 ?? nil 일 때 할당되는 값.
// 옵셔널 변수의 값이 nil이면 ?? 다음 값으로 할당.
// 옵셔널을 풀어서 값을 할당함. print결과 값이 optional이 아님
let defaultColor = "black"
var userDefindedColor: String? // defaults to nil
// nil이므로 defaultColor인 black으로 할당
var myColor = userDefindedColor ?? defaultColor
print(myColor) // black
// 주의 -> optional(black)이 아님
'iOS > SwiftUI' 카테고리의 다른 글
[Swift] call by reference (0) | 2022.01.12 |
---|---|
[Swift] guard 문 (조건이 거짓이면 실행) (0) | 2022.01.12 |
[Swift] swift 형변환 (0) | 2022.01.11 |
[Swift] swift 옵셔널 (0) | 2022.01.07 |
[Swift] swift 튜플 (0) | 2022.01.07 |
Comments