From c6cf452643b8bdd16c77c862485f42049ac752e6 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Sun, 16 Sep 2012 12:15:01 -0700 Subject: [PATCH] go --- 10-for.go | 11 +++++++++++ 11-if.go | 15 +++++++++++++++ 12-arrays.go | 10 ++++++++++ 13-sum.go | 18 ++++++++++++++++++ 14-range.go | 18 ++++++++++++++++++ 5 files changed, 72 insertions(+) create mode 100644 10-for.go create mode 100644 11-if.go create mode 100644 12-arrays.go create mode 100644 13-sum.go create mode 100644 14-range.go diff --git a/10-for.go b/10-for.go new file mode 100644 index 0000000..02f3f29 --- /dev/null +++ b/10-for.go @@ -0,0 +1,11 @@ +package main + +import "fmt" + +func main() { + i := 1 + for i <= 10 { + fmt.Println(i) + i = i + 1 + } +} diff --git a/11-if.go b/11-if.go new file mode 100644 index 0000000..2da68d0 --- /dev/null +++ b/11-if.go @@ -0,0 +1,15 @@ +package main + +import "fmt" + +func main() { + i := 1 + for i <= 10 { + if i % 2 == 0 { + fmt.Println("even") + } else { + fmt.Println("odd") + } + i = i + 1 + } +} diff --git a/12-arrays.go b/12-arrays.go new file mode 100644 index 0000000..dac13eb --- /dev/null +++ b/12-arrays.go @@ -0,0 +1,10 @@ +package main + +import "fmt" + +func main() { + var x [5]int + x[4] = 100 + fmt.Println(x) + fmt.Println(x[4]) +} diff --git a/13-sum.go b/13-sum.go new file mode 100644 index 0000000..e63c85f --- /dev/null +++ b/13-sum.go @@ -0,0 +1,18 @@ +package main + +import "fmt" + +func main() { + var x [5]float64 + x[0] = 98 + x[1] = 93 + x[2] = 77 + x[3] = 82 + x[4] = 83 + + var total float64 = 0 + for i := 0; i < 5; i++ { + total += x[i] + } + fmt.Println(total / float64(len(x))) +} diff --git a/14-range.go b/14-range.go new file mode 100644 index 0000000..8b79de4 --- /dev/null +++ b/14-range.go @@ -0,0 +1,18 @@ +package main + +import "fmt" + +func main() { + var x [5]float64 + x[0] = 98 + x[1] = 93 + x[2] = 77 + x[3] = 82 + x[4] = 83 + + var total float64 = 0 + for _, value := range x { + total += value + } + fmt.Println(total / float64(len(x))) +}