在Go語言中將byte寫入數(shù)組可以使用下標(biāo)來進(jìn)行賦值操作。以下是一個(gè)示例代碼:
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)
}
在上面的代碼中,我們聲明了一個(gè)長度為5的byte數(shù)組arr
,然后將字符串"Hello"
中的每個(gè)字節(jié)依次寫入數(shù)組中。最后打印輸出數(shù)組,結(jié)果為[72 101 108 108 111]
,分別對(duì)應(yīng)字母"H"、“e”、“l(fā)”、"l"和"o"的ASCII碼。
請(qǐng)注意,這里假設(shè)數(shù)組的長度已經(jīng)足夠容納字符串的所有字節(jié),否則可能引發(fā)數(shù)組越界錯(cuò)誤。