closure 썸네일형 리스트형 [내용정리] Swift - closure(클로저)란? (2/2) 클로저를 공부하다보니 2편까지 오게되었는데.. 1편의 기초를 보지않았다면 1편을 먼저 보고오는것을 적극 추천합니다. https://yoonds-develop.tistory.com/manage/newpost/22?type=post&returnURL=https%3A%2F%2Fyoonds-develop.tistory.com%2F22 1편의 마지막 코드를 살펴보면 호출과 동시에 클로저를 정의한부분이 있다. 바로 해당코드인데 마지막 method부분을 함수 바깥에서 표현이 가능하다. 동시에 매개변수명도 생략이 가능하다. 이를 후행클로저 라고한다. 후행클로저의 조건 마지막 전달인자가 클로저여야함 func calculate(a: Int, b:Int, method: (Int, Int) -> Int) -> Int { re.. 더보기 [내용정리] Swift - closure(클로저)란? (1/2) swift에서 정말 많이 쓴다는 클로저, 정리가 안되어 다시한번 정리 해본다. 클로저의 기본형태 { (매개변수 목록) -> 반환타입 in // 실행될 코드 } 1급 객체함수, Unnamed Closure 등 여러가지의 특성을 갖고 있다. 1급 객체란? 전달인자를 전달가능 동적 프로퍼티에 할당 가능 변수나 데이터구조안에 담을수 있음 반환값으로 사용가능 할당할 때 사용된 이름과 관계없이 고유한 객체로 구별가능 어?, 그렇다면 클로저가 Unnamed Closure라면 반대로 named Closure도 존재하겠네? 우리가 알고있는 함수가 바로 이름을 갖고 있는 named Closure인것 (hello 라는 이름을 갖고 있다) 하지만 우리는 함수라고 칭하고 있다 func hello() { print("나는 nam.. 더보기 이전 1 다음