2014年9月20日土曜日

開発環境

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 コメント:

コメントを投稿