我正在尝试以这种方式获取2d切片的子集:
type Range struct{
X0 int
X1 int
Y0 int
Y1 int
}
var thisRange Range
thisRange.X0 = 461
thisRange.X1 = 564
thisRange.Y0 = 550
thisRange.Y1 = 900
values := make([][]bool, 1000)
for i := range values {
values[i] = make([]bool, 1000)
}
var subset = values[thisRange.X0:thisRange.X1][thisRange.Y0:thisRange.Y1]
我遇到了
panic: runtime error: slice bounds out of range
似乎我请求的分片超出了原始分片的范围,但是我不知道该在哪里。