From c959795558a44b92f8d1bf61bec679f4fa8b4cfc Mon Sep 17 00:00:00 2001 From: "Stephen M. McQuay" Date: Wed, 1 Aug 2012 09:11:34 -0600 Subject: [PATCH] Simple slices example --- slices/go.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 slices/go.go diff --git a/slices/go.go b/slices/go.go new file mode 100644 index 0000000..0edd533 --- /dev/null +++ b/slices/go.go @@ -0,0 +1,21 @@ +package main + +import "fmt" + +func main() { + p := []int{2, 3, 5, 7, 11, 13} + fmt.Println("p ==", p) + + for i := 0; i < len(p); i++ { + fmt.Printf("p[%d] == %d\n", i, p[i]) + } + + // slice index notation: (python) + fmt.Println("p[1:4] == ", p[1:4]) + fmt.Println("p[:3] == ", p[:3]) + fmt.Println("p[4:] == ", p[4:]) + + v := make([]string, 0) + v = append(v, "hello", "world") + fmt.Printf("%v\n", v) +}