closure

    [TIL] Swift. Closure

    Closure 기본 개념 이름이 없는 매서드라고 생각할수있다( = 이름이 없는 함수) 안쪽 Scope는 바깥쪽 Scope를 참조할수 있지만 바깥 Scope는 안쪽을 참조할수 없다. Scope안쪽에서 생성된 함수가 바깥쪽의 변수를 참조 할 수 있고, 만약 안쪽에서 생성된 함수가 Scope 밖에서 사용될 경우 안쪽에서 참조 되었던 변수를 바깥에서도 참조 할 수 있다 아주 정확히는 함수는 Closure의 한가지 타입 Closure의 3가지 타입 Global 함수 Nested 함수 closure expressions 함수는 func가 필요하지만 클로저는 func키워드가 필요없다 함수와 클로저는 First Class Type이다 First Class Type이란 변수에 할당할 수 이다 인자로 받을수 있다 리턴 할..