4

go を使い始めたばかりで、次の「問題」に遭遇しました。

私は 4 つの符号なし 32 ビット整数を返す関数を使用しています。これらの値を割り当てるときに、これらの値を 8 ビット整数に変換する最良の方法を考えていました。(または可能であれば)。それらをuint32に割り当ててから変換することで機能するようになりましたが、もっと簡潔な方法があるかどうか疑問に思っていました。

例:

r, g, b, _ := image.At(x, y).RGBA() // ideally convert them at this stage

したがって、Image.At は uint32 を返しますが、r,g,b を uint8 にしたいと思います

ありがとう

4

1 に答える 1