2018年9月11日火曜日

開発環境

初めての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 コメント:

コメントを投稿