我写了一个函数:
func Pic(dx, dy int) [][]uint8 {
type matrix [][]uint8
for i := 0; i < dx; i++ { // fills up the matrix with z's in their right places.
for j := 0; j < dy; j++ {
matrix[i][j] = Z(i,j)
}
}
return matrix
}
应该用每个 x 和 y 值的 z 值填充矩阵并返回它。由于我想根据 Pic 函数的参数为矩阵设置不同的维度,因此我在第 2 行创建了一个切片。然后在我的 for 循环中填充矩阵。
运行此代码时出现错误:type matrix is not an expression对于该matrix[i][j] = Z(i,j)行。我究竟做错了什么?矩阵 [i][j] 应该评估为表达式吗?为什么要在那里放东西(它现在是空的/不存在的!)?
沧海一幻觉
千巷猫影
相关分类