在Go语言中将byte写入数组可以使用下标来进行赋值操作。以下是一个示例代码:
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码。
请注意,这里假设数组的长度已经足够容纳字符串的所有字节,否则可能引发数组越界错误。