728x90
반응형
안쓰다보니 너무 헷갈리네..
클로저 형태
{ 매개변수 -> 리턴타입 in
실행코드
}
var a = { (value: Int) -> Int in
return value * 2
}
completion 에서 많이 사용
func foo(completion: () -> ()) {
print("foo")
completion()
}
// 실행 시
foo(completion: {
print("completion")
})
// 결과
// foo
// completion
// completion 이 함수 마지막 파라미터에 있으면 생략 가능
foo() {
print("completion")
}
// 결과 동일
// foo
// completion
@escaping 키워드라는 것도 있는데 우선 아래 참고
https://babbab2.tistory.com/82
728x90
반응형
'Apple Developer > Swift' 카테고리의 다른 글
SwiftUI property wrapper 정리 (swift @ 사용법) (0) | 2024.04.30 |
---|---|
코코아팟 라이브러리 배포하기 (2) | 2024.04.01 |
GitHub에 배포한 스위프트 패키지 가져오기 (0) | 2024.04.01 |
xcode 에서 test 버튼 (0) | 2024.04.01 |
xcode 코드 접기 (Code folding ribbon) (0) | 2024.03.29 |