Wie konvertiert man einen String in ein Byte-Slice ([]byte) in Go?
Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin auf ein Problem gestoßen. Ich muss einen String in ein Byte-Array schreiben, genauer gesagt in ein `[]byte`-Slice. Ich weiß, dass Strings in Go eine unveränderliche Sequenz von Bytes in UTF-8-Kodierung sind, während ein Byte-Slice eine veränderliche Struktur ist. Aber ich verstehe nicht, wie ich sie verbinden kann.\n\nHier ist, was ich versucht habe:\n\n```go\npackage main\n\nimport "fmt"\n\nfunc main() {\n var s string = "Hello, Go!"\n var b []byte\n\n // Erster Versuch: einfach zuweisen\n b = s // Fehler: cannot use s (type string) as type []byte in assignment\n\n // Zweiter Versuch: Slice erstellen und kopieren\n b = make([]byte, len(s))\n copy(b, s) // Das hat funktioniert, aber ich bin nicht sicher, ob es richtig ist\n\n fmt.Println(b)\n}\n```\n\nFrage: Wie konvertiert man einen String korrekt und effizient in ein Byte-Slice?