15
여기서 add1의 자료형은 let add1: (Int, Int) -> Int정의를 뒤에 할 수 있음.//1result = math(x: 10, y: 20, cal: {(a: Int, b: Int) -> Int in return a + b}) //클로저 소스를 매개변수에 직접 작성//2result = math(x: 10, y: 20) {(a: Int, b: Int) -> Int in return a + b} //후행 클로저(trailing closure)둘의 작동은 똑같지만 후행 클로저가 보기 편하기 때문에 2번째를 선호함.1번째는 함수 실행과 정의를 동시에 하는 것처럼 보여서 이상함.(작동은 잘 되긴 함.)