Closure - Capture List 저번 포스팅에서는 기본적인 문법부터 다양한 축약형의 문법 그리고 값으로써의 클로저를 알아보았습니다. 이번에는 클로저를 사용하면서 중요한 문법 중 하나인 Capture List에 대해서 알아보도록 하겠습니다. 글을 읽기전에 먼저 숙지하고 계셔야할 주제들입니다. Closure - BasicClosure는 Reference Type이다. 기본적으로 클로저는 Reference Type입니다. 이 포스팅에서는 Reference Type과 Value Type의 차이점을 설명하지 않습니다. 또한 클로저가 매개변수로 값을 넘기는 것이 아닌 단순히 클로저 바깥의 값을 사용할 때는 값을 복사하여 클로저 내부에 저장하고 사용하는 것이 아닌 해당 값을 참조하여 사용하게 됩니다. 이러한..
Closure - Basic 클로저는 func 키워드와 함수의 이름이 없는 함수입니다. 흔히들 익명함수라고 불리기도 합니다. 이들은 이름이 없기 때문에 그들 스스로 호출을 할 수 없습니다. 기본 클로저 문법 { (매개변수 목록) -> 반환타입 in 실행 코드 } 함수 vs 클로저 Function 이름이 있다. func 키워드가 존재한다. in 키워드가 존재하지 않는다. Closure 이름이 없다. func 키워드가 존재하지 않는다. in 키워드가 존재한다. func giveFunc(){ ... } // function var giveNoFunc = {() ->in ... } // closure //call giveFunc() giveNoFunc() Function to Closure example fun..
- Total
- Today
- Yesterday
- 아이폰
- notificationcenter
- iPhone
- 오토레이아웃
- storyboard
- oauth2.0
- edwith
- Protocol
- TableView
- 프로토콜
- Codable
- 테이블뷰
- UIResponder
- IOS
- 운영체제
- segue
- 스위프트
- auto layout
- UIControl
- CRUD
- 알고리즘
- Operating System
- nodejs
- Algorithm
- Xcode
- 클로저
- 부스트코스
- Swift
- 백준
- boostcourse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |