開発環境
- OS X Mavericks - Apple(OS)
- Xcode 6.0 Beta
- Swift (プログラミング言語)
Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 5(Understanding Objects: A trip to Objectville)、SHARPEN YOUR PENCIL(p.205)をSwiftで考えてみる。
SHARPEN YOUR PENCIL(p.205)
コード(Xcode)
main.swift
// // main.swift // sample205 // // Created by kamimura on 8/15/14. // Copyright (c) 2014 kamimura. All rights reserved. // import Foundation class EightBall { var index:Int = 0 let advice:[String] = ["yes", "no", "maybe", "not a chance"] func shake () { self.index += 1 if self.index >= self.advice.count { self.index = 0 } } func look () -> String { return self.advice[self.index] } } let eightBall = EightBall() eightBall.shake() println(eightBall.look()) eightBall.shake() println(eightBall.look()) eightBall.shake() println(eightBall.look()) eightBall.shake() println(eightBall.look()) eightBall.shake() println(eightBall.look())
入出力結果(Console Output)
no maybe not a chance yes no Program ended with exit code: 0
0 コメント:
コメントを投稿