꾸준히 안타치기
매개변수로서 closure 본문
반응형
()-> Void 반환형이 없다.
func completion(){
}
우리는 함수를 정의할떄 func 이라는 키워드를 이용해 정의해왔다.
클로저는 함수와 동일한 기능을 하되, func키워드와 함수명이 없는 함수이다. (익명함수)
comment 부분 이름은 아무거나가능, completion내용을 받아와 넣어줄수 있음.
자료형 생략 가능 + in
completion: 생략가능 + in
생략형
이벤트를 받을수도 있고 아닐수도 있고, 클로저를 옵셔널 처리할 수도 있다. (이벤트 받을수도 있고 없을 수도 있음)
숫자 받아서 string으로 리턴
함수와 클로저의 차이점
Function
- func 키워드를 통해 정의한다.
- 이름을 갖는다.
- in 키워드가 존재하지 않는다.
Closure
- func 키워드가 존재하지 않는다.
- 이름을 갖지 않는다.
- in 키워드를 통해 인자 & 반환타입과 몸체를 분리한다.
정대리
https://www.youtube.com/watch?v=N_kaoBAM5jM&list=PLgOlaPUIbynoqbQw_erl3L2w7vfOTCtFD&index=11&t=448s
https://github.com/IAnnealer/Study_Log/blob/master/iOS/Contents/Closure.md
https://duwjdtn11.tistory.com/520
https://jusung.github.io/Escaping-Closure/
반응형
'iOS > swift' 카테고리의 다른 글
Swift - Collection(배열,딕셔너리, 셋) (0) | 2022.08.30 |
---|---|
closure 기본 (0) | 2022.06.23 |
타입 형 변환 (0) | 2022.04.05 |
[Swift] 알고리즘에 필요한 Tip 정리 (0) | 2022.03.24 |
protocol / 프로토콜***** (0) | 2022.02.26 |
Comments