全部:
当我尝试跟随 golang 的 Go 之旅时:
我的代码是这样的:
package main
import "golang.org/x/tour/pic"
func Pic(dx, dy int) [][]uint8 {
const x = dx
const y = dy
pic := [y][x]uint8{};
for r:=range pic {
row := pic[r]
for c := range row {
row[c] = uint8(c*r)
}
}
return pic[:]
}
func main() {
pic.Show(Pic)
}
我得到了这样的错误:
prog.go:6:8: const initializer dx is not a constant
prog.go:7:8: const initializer dy is not a constant
我是 Go 的新手,我想知道这个错误是什么意思,如果我想先构建一个数组(除了使用 make() 构建切片之外),我该如何传递数组的长度?
慕桂英546537
冉冉说
相关分类