我正在尝试循环遍历小字节数组(64 字节)的所有值。我想以数字时钟的方式递增,从索引 0 开始,到 0-255,然后递增索引 1,重复。我知道这可能是一种递归方法,但我无法理解其中的逻辑。
基本上,对于 4 字节数组(为了方便而较小)
第1轮
值:[0 0 0 0]
第256轮
值 [255 0 0 0]
第256轮
值[0 1 0 0]
第257轮
值[1 1 0 0]
到目前为止我所拥有的:
func allValues() {
currentPlaceIndex := 0
content := make([]uint8, 64)
max := 256
for i := 0; i < max; i++ {
content[currentPlaceIndex] = uint8(i)
}
fmt.Println(content)
content[currentPlaceIndex] = 0
}
我似乎不知道如何递归这个。
撒科打诨
相关分类