以位元組形式存取字串值
將字串指派給位元組陣列允許低階資料操作和二進位資料操作。實現此目的的一種方法是利用循環迭代字串中的位元組範圍,將每個位元組分配給位元組數組中的等效索引。
package main import ( "fmt" ) func main() { var arr [20]byte str := "abc" // Iterate through bytes and assign to byte array for k, v := range []byte(str) { arr[k] = byte(v) } // Display the values in the byte array fmt.Println(arr) }
另一種更簡潔、更安全的方法是使用類型轉換:
[]byte("Here is a string....")
此方法自動將字串轉換為位元組切片,無需上例中的循環和類型轉換。
以上是Go中如何有效率地將字串轉換為位元組數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!