아래와 같이 closure을 인자로 보낼 때, 직접 method를 넣어 보내지 않고 { }을 통해 보낼 수 있다.
//아래와 같은 함수의 경우
func A(task:() -> ()) {
...
}
func B() {
...
}
//기본
A(task: B)
//Trailing Closure
//이렇게도 사용할 수 있다!
A() { () -> () in
B()
}
'🍎 Apple > Swift' 카테고리의 다른 글
dequeueReusableCell과 dequeueConfiguredReusableCell, 뭐가 다를까? (0) | 2023.10.26 |
---|---|
[Swift] defer, 내부 코드를 매우 간단하게 만들고 싶을 때! (0) | 2023.10.24 |
[Swift] Opaque Type: Some을 붙여 타입캐스팅할 필요없이 구체 타입으로 사용하자. (0) | 2023.10.24 |
[Swift] Completion Handler(ft. Escaping Closure) (0) | 2023.10.22 |
[Swift] 프로퍼티 래퍼(Property Wrapper), 대체 어떻게 쓰는거지?? (0) | 2023.10.22 |