開発環境
- OS X Mavericks - Apple(OS)
- Xcode 6.0 Beta
- Swift (プログラミング言語)
Head First C ―頭とからだで覚えるCの基本(David Griffiths (著)、Dawn Griffiths (著) 中田 秀基(監訳)(翻訳)、木下 哲也 (翻訳)、オライリージャパン)の5章(構造体、共用体、ビットフィールド: 独自の構造を使う)、エクササイズ(p.263)をSwiftで考えてみる。
エクササイズ(p.263)
コード(Xcode)
main.swift
// // main.swift // sample263 // // Created by kamimura on 9/2/14. // Copyright (c) 2014 kamimura. All rights reserved. // import Foundation // ビットフィールドを指定して、構造体を圧縮する方法が分からず…とりあえずCChar型(1バイト, 8ビット?)で。 struct Survey { let first_visit:CChar let come_again:CChar let fingers_lost:CChar let shark_attack:CChar let days_a_week:CChar } let s = Survey(first_visit: 1, come_again: 1, fingers_lost: 10, shark_attack: 1, days_a_week: 7) println("\(s.first_visit) \(s.come_again) \(s.fingers_lost) \(s.shark_attack) \(s.days_a_week)")
入出力結果(Console Output, Terminal)
1 1 10 1 7 Program ended with exit code: 0
0 コメント:
コメントを投稿