[1 - 스위프트 문법(2)] 클로저

배성연·2022년 10월 6일
0

ios

목록 보기
2/2
post-thumbnail

클로저

코드에서 전달 및 사용할 수 있는 독립 기능 블록이며, 일급 객체의 역할 수행 가능

쉽게 말해 이름이 없는 함수 (Unnamed Clousure)이다.

  • 따로 함수를 만들 필요 없이 바로 함수를 만들어 사용 가능
  • 클로저는 참조형식으로 메모리에 저장되기 때문에 캡처링이 가능 // 함수실행이 끝나도 사용가능케하는 기능
  • 메모리 사용 효율적 (함수로 사용하지 않기 때문에)

클로저의 사용

{ (parameter:Type) -> returnType:Type in 
실행구문
}

매개변수와 리턴타입을 클로저의 헤더, 실행구문을 클로저의 바디라고 표현한다.

📚 출처

30개 프로젝트로 배우는 iOS 앱 개발 with Swift 초격차 패키지 Online
https://velog.io/@kimdo2297/%ED%81%B4%EB%A1%9C%EC%A0%B8-%EC%BA%A1%EC%B3%90%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C-about-closure-capture

profile
내 그래프 직선 타오르기 직전

0개의 댓글