클로저를 잠깐 설명하면, 변수로 선언할 수 있는 함수 정도로 이해하면 될 것 같습니다.
아래의 예제를 보면
함수로는 이렇게 할 수 있는 것을
func start(a : String, b : String) -> String {
return b + a
}
print(start(a: "chan", b: "yoon"))
클로저로는 아래와 같이 할 수 있습니다.
let hello: (String, String) -> String = { $1 + $0}
print(hello("chan", "yoon"))
'IOS(Swift)' 카테고리의 다른 글
ImageSlider (0) | 2021.05.21 |
---|---|
swift escaping (0) | 2021.05.17 |
IOS actionSheet (0) | 2021.05.08 |
Swift costom dialog (0) | 2021.05.07 |
Swift Rating bar (0) | 2021.05.07 |