最終更新:2022-02-18 (金) 17:09:56 (760d)
Swift/クロージャ
{(パラメータ定義) -> [戻り値の型] in 処理コード }
メモ
例
//addFuncの型を型推論 let addFunc = {(a:Int, b:Int) -> Int in return a + b } //addFuncの型を明示的に書くとこうなる let addFunc: (Int,Int) -> Int = {(a:Int, b:Int) -> Int in return a + b }
引数のない場合
var simpleClosure: () -> () = { println("こんにちは。ほげさん") }
@autoclosure?
Swift/Trailing Closures
- クロージャが最後の引数の場合