文字列にヌル文字を追加しようとしていますが、正しい構文が見つかりません。
私はもう試した:
s += "\0"
と:
s += "\x00"
しかし、これらは両方とも私にエラーを与えます。一般に、文字コードによって文字列に文字を追加するにはどうすればよいですか?
s += "\000"
ヌル文字を追加します。Goは、文字列内でのエスケープを許可する点でかなり厳密です。\ 0は、8進数の文字コードを開始していて、スラッシュの後に正確に3桁の8進数が必要であることを意味します。ヌル文字には3つの0が必要です。\ xは、16進文字コードを開始し、その後に正確に2桁の16進数字が必要であることを意味します。\uまたは\Uの後には、正確に4桁と8桁の16進数が必要です。仕様の詳細については、http ://golang.org/ref/spec#Rune_literalsを参照してください。