在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碼。
請注意,這里假設數組的長度已經足夠容納字符串的所有字節,否則可能引發數組越界錯誤。