Каждый байтовый срез представляет собой ключ, я хочу перебрать от нижнего ключа к верхнему pkg https://golang.org/pkg/bytes/
Предположим, есть два байтовых среза lower :=[]byte
upper :=[]byte
как мне это сделать?
for i:=lower;i<upper;i++ {
}
Пример
lower:= []byte{0,0,0,0,0,0} // can be thought as 0 in decimal
upper:= []byte{0,0,0,0,0,255} // can be thought as 255 in decimal
//iterate over all numbers in between lower and upper
// {0,0,0,0,0,0} {0,0,0,0,0,1} ... {0,0,0,0,0,2} ..{0,0,0,0,0,255}
for i:=0; i<=255;i++{
}
//instead of converting to decimal iterate using byte arrays
В качестве альтернативы, как я могу разделить диапазон байтового массива (верхний-нижний) на меньшие диапазоны
\\eg
l := []byte{0,1}
r := []byte{1,255}
разбить его на меньшие диапазоны
l := []byte{0 , 1}
l2:= []byte{x1,y1}
...
r:= []byte{1,255}