// Copyright © 2017 ChaiShushan . // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ package stackmap func X(b []byte) []byte //func X(b []byte) []byte { // if len(b) == cap(b) { // b = growSlice(b) // } // b = b[:len(b)+1] // b[len(b)-1] = 3 // return b //} func growSlice(b []byte) []byte { newCap := 10 if cap(b) > 5 { newCap = cap(b) * 2 } b1 := make([]byte, len(b), newCap) copy(b1, b) return b1 }