【swift2.2】【備忘】クロージャー②
こんばんわ、浦島現象に日夜悩まされている石井です。
クロージャー①【swift2.2】【備忘】クロージャー① - ミライスタート TECH系ブログから
引き続き備忘です。
▪️書き方④
クロージャーの引数は、
自動で『$0』『$1』・・・が割り当てられるので、
引数を省略して以下のようにも記載できる。
func closureTest(closure:(Int,Int)->Int, val1:Int, val2:Int) -> Int{ return closure(val1,val2) } func disp(){ let p1 = closureTest({ $0+$1 },val1: 1,val2: 2) print(p1) //3 }
▪️書き方⑤
引数の記載すら省略できる。
func closureTest(closure:(Int,Int)->Int, val1:Int, val2:Int) -> Int{ return closure(val1,val2) } func disp(){ let p1 = closureTest(+,val1: 1,val2: 2) // +がクロージャー print(p1) //3 }
それでは。