반응형

@escaping 2

Closure에 대하여 - 2 (값 캡쳐, 캡쳐 리스트, ARC, 강한순환참조, 약한순환참조)

안녕하세요. KataRN입니다. 저번 글에 이어서 작성해보도록 하겠습니다. 참조 글 - https://babbab2.tistory.com/83?category=828998 너무 좋은 글이라 거의 따라썼습니다...ㅠㅠ 1번글 https://katarnios.tistory.com/84 Closure에 대하여 - 1 (Trailing Closure, @autoclosure , @escaping) 안녕하세요. KataRN입니다. 오늘은 Closure에 대해 알아보겠습니다. 📍 Closure란? func으로 선언하는 것이 아닌 함수를 변수에 선언하는 형태 공식 문서에는 클로저는 어떤 상수나 변수의 참조를 캡 katarnios.tistory.com 📍 값 캡쳐 func goKata() { var message = ..

Closure에 대하여 - 1 (Trailing Closure, @autoclosure , @escaping)

안녕하세요. KataRN입니다. 오늘은 Closure에 대해 알아보겠습니다. 📍 Closure란? func으로 선언하는 것이 아닌 함수를 변수에 선언하는 형태 공식 문서에는 클로저는 어떤 상수나 변수의 참조를 캡쳐(capture)해 저장할 수 있다.라고 정의되어있다. 클로저는 다음 세 가지 형태 중 하나를 갖습니다. 전역 함수 : 이름이 있고 어떤 값도 캡쳐하지 않는 클로저 중첩 함수 : 이름이 있고 관련한 함수로 부터 값을 캡쳐 할 수 있는 클로저 클로저 표현 : 경량화 된 문법으로 쓰여지고 관련된 문맥(context)으로부터 값을 캡쳐할 수 있는 이름이 없는 클로저 Closure는 익명함수이면서 1급객체 함수의 특성을 갖고있습니다. 📢 1급객체함수란? 더보기 1. 객체가 런타임에도 생성 가능하다. 2..

반응형