일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- MKMapItem
- xcode로 날씨앱 만들기
- Timer
- UIAlertAction
- swift
- Protocol
- UICollectionViewFlowLayout
- Startign Assignments
- weatherKit
- 영문 개인정보처리방침
- App Store Connect
- 러닝기록앱
- CoreLocation
- Required Reason API
- 단일 책임원칙
- weak var
- 한국어 개인정보처리방침
- SwiftUI Boolean 값
- addannotation
- Xcode
- AnyObject
- dispatchsource
- 서체관리자
- 클로저의 캡슐화
- RunningTimer
- MKMapViewDelegate
- 러닝타이머
- WeatherManager
- CLLocationManagerDelegate
- font book
Archives
- Today
- Total
VesselWheel
Optional Pattern 본문
// Optional Pattern
let n1: Int? = 0
let n2: Optional<Int> = 0
if n1 == nil{
}
// n1 == nil 과 같은 표현
if n1 == .none{
}
// n1 에 0 이 저장되어 있는지 확인하기
if n1 == 0{
}
// n1 == 0 과 같은 표현
if n1 == .some(0){
}
if let n1{
print(n1)
}else{
print("nil")
}
// if let n1 와 같은 표현
if case .some(let n1) = n1{
print(n1)
}else{
print("nil")
}
// if let n1 와 같은 표현
if case let n1? = n1{
print(n1)
print(type(of: n1))
}else{
print("nil")
}
let numbers: [Int?] = [0, nil, nil, 3, 4, nil, 6, 7]
'Xcode Study' 카테고리의 다른 글
parameter 가 있는 함수 (0) | 2023.10.14 |
---|---|
Function (함수) (1) | 2023.10.14 |
Nil Coalescing Operator : ??(nil 병합연산자) (0) | 2023.10.14 |
Optional(?) Binding (0) | 2023.05.03 |
Optional type 선언(?), 해제(!) (0) | 2023.05.03 |