为了账号安全,请及时绑定邮箱和手机立即绑定

Go中关于三维数组和赋值的问题

Go中关于三维数组和赋值的问题

Go
交互式爱情 2023-01-03 15:36:53
我最近开始学习围棋。我有一个来自 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]]]



查看完整回答
反对 回复 2023-01-03
  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信