-
Notifications
You must be signed in to change notification settings - Fork 1
Closure에 대하여 설명하시오. #36
Copy link
Copy link
Open
Labels
Description
Closure
- 클로저는 Named Clousre & Unnamed Closure 둘다 포함하지만, 보통 Unnamed Closure를 말한다.
- 클로저는 함수이기 때문에 일급 객체 함수의 특성을 가진다.
1급 객체로서 클로저 특징
- 클로저를 변수나 상수에 대입할 수 있다.
let closure = { () -> () in
print("Closure")
}- 함수의 파라미터 타입으로 클로저를 전달할 수 있다.
func doSomething(closure: () -> ()) {
closure()
}- 함수의 반환 타입으로 클로저를 사용할 수 있다.
func doSomething() -> () -> () {
}Reactions are currently unavailable