2014年9月2日火曜日

開発環境

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

コメントを投稿