開発環境
- OS X Mavericks - Apple(OS)
- Xcode 6.1 Beta
- Swift (プログラミング言語)
Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 11(Serious functions: Anonymous Functions, Scope and Closures)、EXERCISE(p.482)をSwiftで考えてみる。
EXERCISE(p.482)
コード(Xcode)
main.swift
// // main.swift // sample482 // // Created by kamimura on 9/20/14. // Copyright (c) 2014 kamimura. All rights reserved. // import Foundation func administer(patient:AnyObject, vaccine:(Int) -> (), time:Int) -> () { vaccine(10) } func inject(dosage:Int) -> () { println(dosage) } administer(1, {(dosage:Int) in if dosage > 0 { println(dosage) }}, 2)
入出力結果(Console Output)
10 Program ended with exit code: 0
0 コメント:
コメントを投稿