값 캡쳐 (Capturing Values)
이전에 클로저에 대해 어느정도 정리를 해뒀었지만, 통합하여 제대로 정리해보려 합니다..! (아래 링크는 사실 무시하셔도 전혀 상관없습니다.. 블로그 초창기 공부하려고 시도했던 흑역사에요😭) Closure - 1 Closure - 2 Closure - Capturing Values Closure - 3 클로저는 상수나 변수의 값을 캡쳐(?)📸할 수 있어요 캡쳐라는 행위의 뜻은, 원본에 대한 사본을 만들어 둔다는 의미인데..🤯 지금 바로 이해하려고 하지말고.. 처음에는 장점만 살펴보고, 예시를 보면 좋을거 같아요😅 클로져의 캡처를 이용하면 원본의 상수나 변수값이 사라지더라도, 사본(사진)🏞에 담겨있는 상수나 변수의 값을 사용할 수 있는거라고 생각하면 될거같아요! 캡쳐를 사용하는 예로, 중첩 함수(nested..
Swift
2021. 3. 25. 19:16
Closure - 3
Closure가 실무에서 자주 쓰이는 방식에는 두 가지가 있다. 1. Completion Block : 어떤 Task가 완료되었을 때 수행되는 형식 ex>데이터를 받아와서 화면에 뿌릴때, 네트워크로 데이터를 받아온(완료된) 다음에 수행명령코드를 Closure를 이용해서 짠다. 2. Higher Order Functions(=고계함수) : 인자(input)를 함수로 받을 수 있는 함수 ex> collerction 의 Map에서 주로 쓰인다. 예제 연습 으음 ... 많이 해봐야 익숙해질거 같다 ..
Swift
2020. 12. 15. 16:08