開発環境
- OS X Mavericks - Apple(OS)
- Xcode 6.1 Beta
- Swift (プログラミング言語)
Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 12(Creating object: Advanced Object Construction)、EXERCISE(p.531)をSwiftで考えてみる。
EXERCISE(p.531)
コード(Xcode)
main.swift
//
// main.swift
// sample531
//
// Created by kamimura on 9/25/14.
// Copyright (c) 2014 kamimura. All rights reserved.
//
import Foundation
struct Coffee : Printable {
let roast:String
let ounces:Int
var size:String {
switch ounces {
case 6:
return "small"
case 12:
return "medium"
case 16:
return "large"
default:
return "?"
}
}
var description:String { return "You've ordered a \(size) \(roast) coffee."}
}
let house_blend:Coffee = Coffee(roast: "House Blend", ounces: 12)
let dart_roast:Coffee = Coffee(roast: "Dart Roast", ounces: 16)
println(house_blend)
println(dart_roast)
入出力結果(Console Output)
You've ordered a medium House Blend coffee. You've ordered a large Dart Roast coffee. Program ended with exit code: 0
0 コメント:
コメントを投稿