開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Go (version go1.5.3 darwin/amd64) (プログラミング言語)
Introducing Go (Caleb Doxsey (著)、O'Reilly Media)のChapter 5.(Arrays, Slices, and Maps)、Exercises 1-4.(No. 845)を取り組んでみる。
Exercises 1-4.(No. 845)
コード(Emacs)
package main
import "fmt"
func main() {
fmt.Println("1.")
ary := [5]string {"a", "b", "c", "d", "e"}
slice := []string {"A", "B", "C", "D", "E"}
fmt.Println(ary, ary[3])
fmt.Println(slice, slice[3])
fmt.Println("2.")
slice2 := make([]int, 3, 9)
fmt.Println(len(slice2) == 3)
fmt.Println("3.")
x :=[6]string{"a", "b", "c", "d", "e", "f"}
slice3 := x[2:5]
slice4 := []string{"c", "d", "e"}
fmt.Println(slice3)
fmt.Println(slice4)
fmt.Println("4.")
y := []int{
48, 96, 86, 68,
57, 82, 63, 70,
37, 34, 83, 27,
19, 97, 9, 17,
}
min := y[0]
for _, value := range y {
if value < min {
min = value
}
}
fmt.Println(min)
}
入出力結果(Terminal)
$ go run main.go 1. [a b c d e] d [A B C D E] D 2. true 3. [c d e] [c d e] 4. 9 $
0 コメント:
コメントを投稿