[Swift 3] 옵셔널 체이닝 (Optional Chaining)
출처http://kka7.tistory.com/22 옵셔널 체이닝옵셔널이 현재 nil 이 될 수 있는 프로퍼티, 메소드, 서브 스크립트를조회하고 호출하는 과정이다. 옵셔널 체이닝에 값이 있으면 프로퍼티, 메소드, 스크립트 호출에 성공한다.옵셔널이 nil 이면 프로퍼티, 메소드, 스크립트 호출은 nil 을 반환한다. 여러 개를 함께 연결할 수 있고 연결된 어떤 링크가 nil 이면 전체 체인은 실패한다. 강제 언래핑 대신 옵셔널 체이닝nil 값을 가진 옵셔널에 강제 언래핑을 사용하면 runtime 오류가 발생한다. 옵셔널 체이닝 호출의 결과는 항상 옵셔널 값이며,프로퍼티, 메소드, 서브스크립트 조회하여 옵셔널이 아닌 값을 반환하더라도 마찬가지이다. class Person { var residence: Res..
iOS 개발/Swift
2017. 4. 18. 23:30
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- workerThread
- NSManagedObject
- Block
- Swift3
- HTTP
- CIImage
- thread
- Swift 3
- optional
- NSManagedObjectContext
- applicationWillResignActive
- Arc
- docker
- dictionary
- set
- string
- delegate
- NSManagedObjectModel
- Swfit
- RunLoop
- CGImage
- ios
- AWS
- EffectiveObjectiveC
- coredata
- 읽기 좋은 코드가 좋은 코드다
- Swift
- 꺼내먹어요
- UIView
- Swift 3.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함