開発環境
- 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-3.を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} awards := [][]string{ {"award1", "award2", "award3"}, {"award4"}, {"award5", "award6"}, } for i, dog := range dogs { fmt.Printf("%s: ", dog.name) for _, award := range awards[i] { fmt.Print(award + " ") } fmt.Println() } }
入出力結果(Terminal)
$ go run sample3.go Milo: award1 award2 award3 Frisky: award4 Laika: award5 award6 $
0 コメント:
コメントを投稿