So erstellen Sie nullterminierte Strings in Go
In Go wird ein nullterminierter String durch ein Byte mit dem Wert 0 abgeschlossen , bekannt als Nullzeichen. Um eine solche Zeichenfolge zu erstellen, muss das Nullzeichen auf eine Weise maskiert werden, die vom Compiler erkannt wird.
Eine Möglichkeit besteht darin, drei Oktalziffern zu verwenden, die jeweils einen Bytewert in Basis 8 darstellen:
s := "golang<pre class="brush:php;toolbar:false">s := "golang\x00"
Eine andere Möglichkeit besteht darin, zwei hexadezimale Ziffern zu verwenden, die jeweils einen Bytewert in der Basis darstellen 16:
s := "golang\u0000"
Schließlich können Sie eine Unicode-Sequenz verwenden, wobei vier hexadezimale Ziffern einen Unicode-Codepunkt darstellen:
s := "golang0" fmt.Println([]byte(s)) // Prints: [103 111 108 97 110 103 0]
Beispiel:
Das obige ist der detaillierte Inhalt vonWie erstelle ich in Go nullterminierte Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!