[Swift] Closure

HongDuHyeon·2023년 4월 16일
0
post-thumbnail
내 방엔 방해요소가 너무 많단 말이지..

Closure란 ?

  • 코드에서 전달 및 사용할 수 있는 독립 기능 블록이며, 일급 객체의 역할을 할 수 있음
  • 일급 객체란 ? 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수도 있다.

Closure 선언

closure는 익명이긴 하지만 함수이고 swift에서 일급 객체이기 때문에 상수나 변수에 closure를 대입할 수 있다.

예시

name이라는 String을 받고 String을 return 하는 Hello 함수를 만들었다. 여기서 한가지 주의 해야 할 점은 파라미터에 name을 작성 했으니 함수에서 파라미터에 전달 인자 레이블에 name을 적어줘야한다고 생각할 수 있으나

closure에선 전달 인자 레이블을 사용하지 않는다.

잘못된 예시

올바른 예시

  • 추후 얻는 지식을 더 업로드 할 예정
profile
마음이 시키는 프론트엔드.. RN과 IOS를 곁들인..

0개의 댓글