[iOS] Swiftでのクロージャーメモ

2014/07/10

こんにちは。きんくまです。

Swiftでのクロージャーの書き方のメモです。
なんかいろいろ書き方がありますね。

>> Appleのドキュメント


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)")
})



LINEで送る
Pocket

自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

LINEスタンプ作りました!
毎日使える。とぼけたウサギ。LINEスタンプ販売中! 毎日使える。とぼけたウサギ

ページトップへ戻る