相关疑难解决方法(0)

Go Tour,运动:切片指数超出范围

我正在参加Go语言巡回演唱会的练习,我遇到了一些我无法弄清楚的障碍.我正在做Exercise: Slices,我收到此错误:

256 x 256

panic: runtime error: index out of range

goroutine 1 [running]:
main.Pic(0x10000000100, 0x3, 0x417062, 0x4abf70)
    /tmpfs/gosandbox-08a27793_4ffc9f4a_3b917355_ef23793d_c15d58cc/prog.go:9 +0xa0
tour/pic.Show(0x400c00, 0x40caa2)
    go/src/pkg/tour/pic/pic.go:20 +0x2d
main.main()
    /tmpfs/gosandbox-08a27793_4ffc9f4a_3b917355_ef23793d_c15d58cc/prog.go:20 +0x25
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

package main

import "tour/pic"

func Pic(dx, dy int) [][]uint8 {
    fmt.Printf("%d x %d\n\n", dx, dy)

pixels := make([][]uint8, 0, dy)

for y := 0; y < dy; y++ {
    pixels[y] = make([]uint8, 0, dx)

    for x := 0; x < dx; x++ {
        pixels[y][x] = uint8(x*y)
    }
}

return …
Run Code Online (Sandbox Code Playgroud)

go

4
推荐指数
1
解决办法
8541
查看次数

标签 统计

go ×1