commit c959795558a44b92f8d1bf61bec679f4fa8b4cfc Author: Stephen M. McQuay Date: Wed Aug 1 09:11:34 2012 -0600 Simple slices example 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) +}