Go言語でバイトを配列に書き込む方法は何ですか?
Go言語では、バイトを配列に書き込む際には、添え字を使って代入操作を行うことができます。以下は1つの例です:
package main
import "fmt"
func main() {
var arr [5]byte
str := "Hello"
for i := 0; i < len(str); i++ {
arr[i] = str[i]
}
fmt.Println(arr)
}
コードの上部に、長さ5のbyte配列arrを宣言し、文字列”Hello”の各バイトを順番に配列に書き込みます。最後に配列を出力し、結果は[72 101 108 108 111]となり、それぞれが文字”H”、”e”、”l”、”l”、”o”のASCIIコードに対応しています。
配列の長さが文字列の全バイトを収容するのに十分であることを前提としてください、そうでない場合、配列の範囲外エラーが発生する可能性があります。