Another invaluable read on slices for people leaning Go is https://github.com/golang/go/wiki/SliceTricks especially for those coming from a language where actions like pop, push, delete, etc. are typically performed by invoking methods in a heavily OO style.