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 |
Tags
- 알고리즘
- 알고리즘 공부
- 백준 온라인 저지
- 파이썬 풀이
- swift
- Clean Architecture
- Swift공부
- 공부
- Python
- Algorithm
- Autolayout
- BFS
- 정렬
- 오토레이아웃
- Kotlin
- UIKit
- 파이썬
- 안드로이드 공부
- greedy algorithm
- Level 1
- SwiftUI
- dfs
- error
- ios
- Android
- 백준온라인저지
- 프로그래머스
- 그리디 알고리즘
- iOS개발
- 앱개발
Archives
- Today
- Total
목록옵셔널 체이닝 (1)
Tori의 개발 공부
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/BZaNG/btsdduotVOL/rSpXDcJgKPrFDaor2QOQg0/img.png)
옵셔널 체이닝 옵셔널 체이닝이란? nil일수도 있는 옵셔널 프로퍼티, 메서드, 서브스크립트 등을 가져오거나 호출하는 과정이다. 값이 있으면 접근을 허용하여 성공적으로 호출이 되고, 값이 없으면 nil을 반환한다. 호출하고 싶은 옵셔널에?를 붙여 표현하면 사용할 수 있다. 특징 옵셔널 체이닝의 마지막 표현식은 값이 옵셔널이든 아니던?를 생략한다. ex) A?.B? 는 안되고 A?. B로 표현해야 함 중첩된 옵셔널 중 1개라도 값이 존재하지 않으면(nil을 가지면) 결과적으로 nil을 반환한다. 그리고 nil을 반환한 옵셔널 뒤의 표현식들은 평가되지 않는다. ex) A?. B?. C?. D일 때 B가 값을 가지고 있지 않아 nil을 반환한다면 B뒤의 표현식인 C와 D는 평가되지 않고 B에서 평가를 멈추고 n..
IOS App Programming/Swift
2023. 3. 31. 00:54