목록closure (1)
조앤의 기술블로그
[Swift] 클로저 (Closure)
클로저란, 짧고 독립적인 코드 조각(Self-contained code blocks)을 의미합니다. (자바에서는 람다라는 개념이 있습니다. ) 이름이 없는 함수라고 이해할 수도 있습니다. 그리고 함수와 클로저는 서로 호환됩니다. 기본 syntax를 보겠습니다. //#1. { (parameters) -> Return Type in Statements } //#2. { Statements } [예제 1] let a = { print("Hello, Swift") } //a() 여기서 a()를 호출하게되면 에러가 납니다. 클로저는 글로벌 scope에서는 단독으로 사용이 불가하기 때문입니다. [예제 2] let b = { (str: String) -> String in return "Hello \(str)" } ..
Study/Swift
2020. 2. 16. 12:42