Swiftでクロージャのテスト
WebブラウザからSwiftの動きを確かめられる以下のサイトを利用;
SwiftStub: Online Swift Compiler
コード:
func FuncGenerator() -> (Void -> Int) { var a = 0; func add() -> Int { return a++ } return add } var f_add = FuncGenerator() println(f_add()) println(f_add()) println(f_add())
出力:
0
1
2
※コードハイライトはまだSwiftに対応してないか。しまった(笑)。