開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Go (プログラミング言語)
- Introducing Go: Build Reliable, Scalable Programs Caleb Doxsey (著) (参考書籍)
初めてのC# 第2版 (Jesse Liberty (著)、Brian MacDonald (著)、日向 俊二 (翻訳)、オライリージャパン)の10章(配列)、10.9(練習問題)、問題10-1.をGoで取り組んでみる。
コード(Emacs)
package main
import "fmt"
type Dog struct {
weight int
name string
}
func main() {
milo := Dog{
name: "Milo",
weight: 26,
}
frisky := Dog{
name: "Frisky",
weight: 10,
}
laika := Dog{
name: "Laika",
weight: 50,
}
dogs := []Dog{milo, frisky, laika}
for _, dog := range dogs {
fmt.Printf("%s: %dポンド\n", dog.name, dog.weight)
}
}
入出力結果(Terminal)
$ go run sample1.go Milo: 26ポンド Frisky: 10ポンド Laika: 50ポンド $
0 コメント:
コメントを投稿