我有一个动态多维数组,我需要从循环中动态填充。我如何定义数组并填充数据。
这是我正在尝试的代码
var arrDetails[][]string
var index int = 0
for _, orderdetails := range ordersfromdb {
arrDetails[index]["OrderNumber"] = "001"
arrDetails[index]["customernum"] = "cust_001"
arrDetails[index]["orderstatus"] = "open"
arrDetails[index]["orderprice"] = "200"
index++
}
我面临的错误:
non-integer slice index "OrderNumber"
non-integer slice index "customernum"
non-integer slice index "orderstatus"
non-integer slice index "orderprice"
我在 php 中做了同样的事情并且工作完美:
for ($i=0;$i<5:$i++)
{
$arr_orderdetails[$i]["OrderNumber"] = "001";
$arr_orderdetails[$i]["customernum"] = "cust_001";
$arr_orderdetails[$i]["orderstatus"] = "open";
$arr_orderdetails[$i]["orderprice"] = "200";
}
我是 golang 的新手,无法找到问题出在哪里,非常感谢任何帮助。
波斯汪
天涯尽头无女友
慕的地10843
www说
相关分类