開発環境
- 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)、BE THE BROWSER(p.529)をSwiftで考えてみる。
BE THE BROWSER(p.529)
コード(Xcode)
main.swift
//
// main.swift
// sample529
//
// Created by kamimura on 9/24/14.
// Copyright (c) 2014 kamimura. All rights reserved.
//
import Foundation
struct Widget:Printable {
let no:Int
let size:String
var description:String {return "\(no), \(size)"}
}
struct FormFactor:Printable {
let material:String
let widget:Widget
var description:String {return "\(material), \(widget)"}
}
let widget_a:Widget = Widget(no: 100, size: "large")
let widget_b:Widget = Widget(no: 101, size: "small")
let form_factor_a:FormFactor = FormFactor(material: "plastic", widget: widget_a)
let form_factor_b:FormFactor = FormFactor(material: "metal", widget: widget_b)
println(form_factor_a)
println(form_factor_b)
入出力結果(Console Output)
plastic, 100, large metal, 101, small Program ended with exit code: 0
0 コメント:
コメントを投稿