클로저 고급
오늘은 클로저 고급 - 다양한 표현을 알아보았다. func calculate(a: Int, b: Int, method: (Int, Int) -> Int) -> Int { return method(a,b) } var result: Int 먼저 함수에 클로저를 불러와 사용하게끔 선언해주고, 후행 클로저 result = calculate(a: 10, b: 10) { (left: Int, right: Int) -> Int in return left + right } print(result) // 20 후행 클로저 - 클로저가 함수의 마지막 전달인자라면, 마지막 매개변수 이름을 생략한 후 함수 소괄호 외부에 클로저를 구현할 수 있다. 반환타입 생략 result = calculate(a: 10, b: 10, met..
2021. 5. 26.
IT_learning's Commit