Heim > Backend-Entwicklung > Golang > Wie kann ich in Go effizient einen String in ein Byte-Array konvertieren?

Wie kann ich in Go effizient einen String in ein Byte-Array konvertieren?

Mary-Kate Olsen
Freigeben: 2024-12-21 11:36:14
Original
648 Leute haben es durchsucht

How Can I Efficiently Convert a String to a Byte Array in Go?

String einem Byte-Array zuweisen

In Ihrem Code haben Sie den String „abc“ mithilfe eines Bereichs erfolgreich einem Byte-Array zugewiesen Schleife. Es gibt jedoch eine einfachere und ebenso sichere Methode, um das gleiche Ergebnis zu erzielen.

Verwenden der Funktion []byte()

Anstatt jedes Zeichen manuell in ein Byte umzuwandeln und dem Array zuweisen, können Sie die Konvertierung mit der Funktion []byte() durchführen. Diese Funktion gibt einen Byte-Slice zurück, der den Inhalt der Zeichenfolge darstellt.

[]byte("Here is a string....")
Nach dem Login kopieren

Dieser Code erstellt ein Byte-Array mit den folgenden Werten:

[72 101 114 101 32 105 115 32 97 32 115 116 114 105 110 103 46 46 46]
Nach dem Login kopieren

Die Verwendung dieser Methode ist prägnant und sorgt für die korrekte Konvertierung von Zeichen in Bytes. Es ist wichtig zu beachten, dass die Funktion []byte() einen Byte-Slice zurückgibt, der nicht mit einem Array identisch ist. Wenn Sie ein Array benötigen, können Sie die Funktion copy() verwenden, um das Slice in ein Array zu kopieren.

var arr [20]byte
copy([]byte("Hello, world!"), arr[:])
Nach dem Login kopieren

Dieser Code kopiert die Bytes aus dem Slice in die ersten 20 Elemente des Arrays arr.

Das obige ist der detaillierte Inhalt vonWie kann ich in Go effizient einen String in ein Byte-Array konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage