2012-10-10 21:53:51 -07:00

22 lines
615 B
Bash

# Note that while slices are different types than arrays,
# they are rendered similarly by `fmt.Println`.
$ go run slices.go
emp: [0 0 0 0 0]
set: [0 0 0 0 100]
get: 100
len: 5
apd: [0 0 0 0 100 6 7 8]
cpy: [0 0 0 0 100 6 7 8]
sl1: [100 6 7]
sl2: [0 0 0 0 100 6 7]
sl3: [100 6 7 8]
dcl: [1 2 3 4 5]
2d: [[0] [1 2] [2 3 4]]
# Check out this [great blog post](http://blog.golang.org/2011/01/go-slices-usage-and-internals.html)
# by the Go team for more details on the design and
# implementation of slices in Go.
# Now that we've seen arrays and slices we'll look at
# Go's other key builtin data structure: maps.