バイト スライスを整数スライスに変換するには、各バイト値を反復処理して変換することで簡単に実現できます。
byteSlice := []byte{1, 2, 3, 4} intSlice := make([]int, len(byteSlice)) for i, b := range byteSlice { intSlice[i] = int(b) }
上記のコードでは、範囲ループが反復されます。 byteSlice の各バイトに対して。バイトごとに、 int() 関数を使用してバイトを整数に変換します。結果の整数値は、intSlice の対応する要素に格納されます。
スライスには、ASCII 文字 1 ではなく、バイト値 1 がすでに含まれていることは注目に値します。したがって、それを次のように変換する必要はありません。文字列。
変換の詳細については、以下を参照してください。リソース:
以上がGoでバイトスライスをIntスライスに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。