GoでバイトスライスをIntスライスに変換するにはどうすればよいですか?

DDD
リリース: 2024-11-20 14:52:17
オリジナル
625 人が閲覧しました

How to Convert a Byte Slice to an Int Slice in Go?

Go でバイト スライスを整数スライスに変換する方法

バイト スライスを整数スライスに変換するには、各バイト値を反復処理して変換することで簡単に実現できます。

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 言語仕様の[Conversions](https://go.dev/ref/spec#Conversions)
  • [Effective Go](https://go .dev/doc/Effective_go#conversions)

以上がGoでバイトスライスをIntスライスに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート