文字列値をバイトとしてアクセスする
文字列をバイト配列に代入すると、低レベルのデータ操作やバイナリ データの操作が可能になります。これを実現する 1 つの方法は、ループを利用して文字列内のバイト範囲を反復処理し、各バイトをバイト配列内の同等のインデックスに割り当てることです。
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 中国語 Web サイトの他の関連記事を参照してください。