我最近开始学习围棋。我有一个来自 JetBrains 的任务:“声明一个大小为 4 x 4 x 4 元素的 float32 类型的三维数组,将 88.6 分配给它的 [1][0][2] 元素,最后将数组打印到控制台。” 我这样声明一个数组:var array = [4][4][4]float32{}现在我有几个问题:当我尝试将值 88.6 分配给数组时出现错误:“'88.6'(无类型浮点型)不能由类型 [4]float32 表示”我无法理解任务。我是否需要将每个数组中的 [0][1][2] 元素分配给 88.6 或 [0][1][2] 维数组应分配给“88.6”我希望我的问题很清楚!
1 回答
森林海
TA贡献2011条经验 获得超2个赞
我认为任务是要求您仅分配给数组中的一个元素:
package main
import "fmt"
func main() {
var array [4][4][4]float32
array[1][0][2] = 88.6
fmt.Println(array)
}
输出:
[[[0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0]] [[0 0 88.6 0] [0 0 0 0] [0 0 0 0] [0 0 0 0]] [[0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0]] [[0 0 0 0] [0 0 0 0] [0 0 0 0] [0 0 0 0]]]
- 1 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消