package main
import "fmt"
func extend(a, b *[]byte) *[]byte {
var temp []byte
temp = append(*a, *b...)
a = &temp
return a
}
func main() {
a := []byte{1, 2}
b := []byte{3, 4, 5}
aPtr := extend(&a, &b)
fmt.Println(aPtr)
}
cGFja2FnZSBtYWluCgppbXBvcnQgImZtdCIKCmZ1bmMgZXh0ZW5kKGEsIGIgKltdYnl0ZSkgKltdYnl0ZSB7Cgl2YXIgdGVtcCBbXWJ5dGUKCXRlbXAgPSBhcHBlbmQoKmEsICpiLi4uKQoJYSA9ICZ0ZW1wCglyZXR1cm4gYQp9CgpmdW5jIG1haW4oKSB7CglhIDo9IFtdYnl0ZXsxLCAyfQoJYiA6PSBbXWJ5dGV7MywgNCwgNX0KCWFQdHIgOj0gZXh0ZW5kKCZhLCAmYikKCWZtdC5QcmludGxuKGFQdHIpCn0=