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
- 알고리즘 공부
- ios
- Python
- iOS개발
- dfs
- Kotlin
- 파이썬
- 알고리즘
- BFS
- 백준온라인저지
- Level 1
- 백준 온라인 저지
- 오토레이아웃
- UIKit
- error
- 안드로이드 공부
- swift
- 그리디 알고리즘
- greedy algorithm
- 공부
- 정렬
- 앱개발
- Algorithm
- 파이썬 풀이
- Autolayout
- Swift공부
- 프로그래머스
- Clean Architecture
- SwiftUI
- Android
Archives
- Today
- Total
목록nil 병합 연산자 (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