์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- UIKit
- BOJ
- RxSwift
- designpattern
- arkit
- reactorkit
- swift
- ios
- node.js
- CollectionView
- SnapKit
- tableView
- rxcocoa
- ํ๋ก๊ทธ๋๋จธ์ค
- Swfit
- Xcode
- ํจ์คํธ์บ ํผ์ค
- raywenderlich
- visionOS
- TCA
- combine
- SwiftUI
- MVVM
- XCTest
- Kuring
- ๋ฐฑ์ค
- Flutter
- BFS
- Lv2
- realm
- Today
- Total
lgvv98
ch15 escaping๊ณผ non-escaping ํด๋ก์ ์ ๋ํด์ ์์๋ณด์ ๋ณธ๋ฌธ
ch15 escaping๊ณผ non-escaping ํด๋ก์ ์ ๋ํด์ ์์๋ณด์
๐ฅ ์บ๋ฟ๋งจ 2021. 6. 29. 10:46โ ์ด๋ฒ์๊ฐ์๋ escaping๊ณผ ๊ด๋ จํ ์ง์์ ๋ํด์ ์์๋ณผ ์์ ์ด์ผ.
์ ์ด๊ฑธ ์ฐพ์๋ณด๊ฒ ๋์๋๊ฐ?
์์ ์ ์ฑ ์ผ๋ก ๊ณต๋ถํ ๋๋ ๋ณด์๋๋ฐ, ๊ทธ๋๋ ์ด๋ฐ๊ฒ ์๋ค~~ ์ ๋๋ก๋ง ์์์ด. ๊ทธ๋ฐ๋ฐ ์ด๋ฒ์ completion์ด ์กด์ฌํ๋ ํจ์๋ฅผ ๋ง๋ค๋ฉด์ escaping์ ๋ํด์ ์ ํ์๊ฐ ์์ด์ ์ ๋ฆฌํ๊ฒ ๋์์ด.
โ ๊ทธ๋ผ escaping๊ณผ non-escaping์ ์ ์๋ ๋ฌด์์ผ๊น?
-> escaping ํด๋ก์ ๋ ํด๋ก์ ๊ฐ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋์ ๋, ํจ์์ ์คํ์ด ์ข ๋ฃ๋ ํ ์คํ๋๋ ํด๋ก์
-> non-escaping ํด๋ก์ ๋ ์ด์ ๋ฐ๋๋ก ํจ์์ ์คํ์ด ์ข ๋ฃ๋๊ธฐ ์ ์ ์คํ๋๋ ํด๋ก์
์ด์ค์ผ์ดํ๊ณผ ๋ ผ์ด์ค์ผ์ดํ์ ์ฌ์ฉํ๋ฉด, ๋๋ค ์ฌ์ฉํ ์ ์๋๋ฐ, ์ ๋์ด ๋๋๊น?
์ด์ !!!
์ฐธ๊ณ
- https://jusung.github.io/Escaping-Closure/
์ด์ค์ผ์ดํ์ด ์์ผ๋ฉด ๋ค๋ฅธ ์ค๋ ๋๋ก ๋๊ธฐ๋ฉด ๋ฐ๋ก ๋ฆฌํด๋์ ๋ค๋ฅธ ์ค๋ ๋์ ์ฒ๋ฆฌ ์์ ์ด ๋๋๊ธฐ๋ ์ ์ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ.
'โ ๏ธ deprecated โ ๏ธ > ํจ์บ (์ฌ์ธ์)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ch17 ๋์ ScrollView Guide! ์ํ์ข์ฐ!! (0) | 2021.06.29 |
---|---|
๐ผ ch15 ๊ฒ์์ ์ด์ฉํด ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ํ์ฑ๊น์ง! (0) | 2021.06.29 |
๐ ch15 ์ธ์คํด์ค ๋ฉ์๋ vs ํ์ ๋ฉ์๋ (0) | 2021.06.29 |
๐ก ch14 URLSession (feat. Codable) (0) | 2021.06.28 |
๐ก ch14 Networking (0) | 2021.06.28 |