2018年9月22日土曜日

開発環境

Head First C ―頭とからだで覚えるCの基本 (David Griffiths (著)、Dawn Griffiths (著)、中田 秀基 (監修)、木下 哲也 (翻訳)、オライリージャパン)の5章(構造体、共用体、ビットフィールド - 独自の構造を使う)、金庫破り(p. 243)をGoで取り組んでみる。

金庫破り(p. 243)

コード(Emacs)

package main

import "fmt"

type swag struct {
 description string
 value       float64
}

type combination struct {
 swag     *swag
 sequence string
}
type safe struct {
 combination
 make string
}

func main() {
 gold := swag{"GOLD!", 1000000.0}
 numbers := combination{&gold, "6502"}
 s := safe{numbers, "RAMACON250"}

 fmt.Println(s.swag.description)
}

入出力結果(Terminal)

$ go run sample5.go
GOLD!
$

0 コメント:

コメントを投稿