Golang 言語は比較的新しいプログラミング言語であり、その出現により開発作業が大幅に容易になりました。私たちの日常業務では、バイト型を他の型に変換する必要がある状況に遭遇することがよくあります。この記事では、Golangにおけるバイト型の変換方法とその知識について詳しく解説します。
1. Golang のバイト型
Golang では、バイト型は符号なし整数型であり、その値の範囲は 0 ~ 255 です。バイト型は通常、ファイルの読み取りやネットワーク通信など、バイナリ データを処理するときに使用されます。
2. バイト型を int 型に変換する
Golang でバイト型を int 型に変換する場合、組み込み関数 int()
を使用できます。具体的な方法は以下の通りです。
var a byte = 12 var b int = int(a)
上記のコードは、int()##を使用してbyte型変数
aをint型変数
bに変換しています。 # 関数。
bytes := []byte{'g', 'o', 'l', 'a', 'n', 'g'} str := string(bytes)
bytes を文字列型変数
str に変換します。
[]byte() 関数を使用できます。
str := "hello world" bytes := []byte(str)
[]byte() 関数を使用して、文字列型変数
str をバイト型スライス
bytes に変換します。
[]rune()関数を使用して変換する必要があります。漢字を分割します。
str := "Golang 编程" bytes := []byte(string([]rune(str)))
[]rune() 関数を使用して文字列内の中国語文字を分割し、
string() 関数を使用してそれを次のように変換します。文字列型に変換し、最後に
[]byte() 関数を使用してバイト型
bytes のスライスに変換します。
rune() 関数を使用する必要があります。
var a byte = 97 var r rune = rune(a)
rune() 関数を使用して、バイト型変数
a をルーン型変数
r に変換します。
float64() を使用することもできます。
var a byte = 127 var f float64 = float64(a)
float64() 関数を使用して、バイト型変数
a を float64 型変数
f に変換します。
以上がGolangにおけるバイト型の変換方法を解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。