In the package golang.org/x/crypto/nacl/sign the Sign function has both an out []byte argument and it returns a byte slice.
golang.org/x/crypto/nacl/sign
out []byte
Reading the source c