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
- divider
- platformexception
- consumer
- reference
- borderRadius
- 문법
- Firebase
- enum
- signout
- runTransaction
- switch
- globalkey
- datetime
- Stream
- controller
- setstate
- ListView.builder
- transform
- swift 문법
- Camera
- multiprovider
- snackbar
- changenotifier
- changenotifierprovider
- Navigator
- user
- Snapshot
- provider
- Swift
- permission
Archives
- Today
- Total
목록Optional Chaining (1)
코딩하는 제리
[Swift} 옵셔널 체이닝(Optional Chaining)
- .(dot)을 통해 내부 프로퍼티나 메서드에 연속적으로 접근할 때 옵셔널 값이 하나라도 껴 있으면 옵셔널 체이닝. - 옵셔널 표현식의 멤버에 접근할 때, 표현식이 nil일 수 있으니 ?를 써줌. - jerry?.contacts.email 에서 단 하나의 표현식이라도 nil이라면 nil을 반환함. 옵셔널 체이닝 특징 1. 옵셔널 체이닝 결과값의 타입은 마지막 표현식의 옵셔널 타입이다. a. email에 닿기 전에 jerry가 nil이면 그냥 nil을 반환하기 때문에 무조건 옵셔널 타입이다. 2. 옵셔널 체이닝의 마지막 표현식은 옵셔널이라도 ?를 생략한다. 3. 옵셔널 체이닝의 표현식 중 하나라도 nil이라면, 이어지는 표현식은 평가하지 않고 nil을 리턴. 4. 함수가 끼어있는 옵셔널 체이닝 a. 함수..
iOS/SwiftUI
2022. 1. 12. 15:33