我刚刚开始使用 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
谢谢