こんにちは。きんくまです。
Swiftでのクロージャーの書き方のメモです。
なんかいろいろ書き方がありますね。
import Cocoa //引数にクロージャーをとる関数 func addInt(num1:Int, num2:Int, closure1:(Int)->Void) { //中で何かしたとする let result = num1 + num2 //クロージャーを呼び出し closure1(result) } //呼び出し======= //型つき addInt(3, 8, {(result:Int)->Void in println("3 + 8 = \(result)") }) //型なしの場合 addInt(30, 8, {result in println("30 + 8 = \(result)") }) //引数は自動で$0,$1,$2..と定義されるので addInt(11, 7, { println("11 + 7 = \($0)") })
■ 自作iPhoneアプリ 好評発売中!
・フォルメモ - シンプルなフォルダつきメモ帳
・ジッピー電卓 - 消費税や割引もサクサク計算!
■ LINEスタンプ作りました!
毎日使える。とぼけたウサギ