Allokationsfreie Konvertierung von String zu Byte-Slice
Standardkonvertierungen kopieren Speicher. Die Verwendung des unsafe-Pakets ermöglicht die Neuinterpretation des zugrunde liegenden Speicher-Headers, um Allokationen zu vermeiden, erfordert jedoch eine sorgfältige Verwaltung der String-Immutabilität.
func StringToBytes(s string) []byte {return unsafe.Slice(unsafe.StringData(s), len(s))}func BytesToString(b []byte) string {return unsafe.String(unsafe.SliceData(b), len(b))}