我有一个这样的数组:
resource script '/opt/resource/check []' failed: exit status 128
stderr:
Cloning into '/tmp/git-resource-repo-cache'...
ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
在我有一个像“狗”之类的新元素之后,如何将它推到某个地方,如
Animal[3][2][] animalArray.
我试过
Animal[2][1][]?
它总是给我错误。
以下是有问题的代码:
animalArray[2][1].push(dog);
}
答案 0 :(得分:1)
也许您打算以这种方式声明数组:
Animal[][2][3] animalArray;
来自https://solidity.readthedocs.io/en/v0.4.24/types.html#arrays(我的重点):
固定大小
k
和元素类型T
的数组写为T[k]
,动态大小数组为T[]
。 例如,uint
的5个动态数组的数组为uint[][5]
(请注意,与其他一些语言相比,符号相反)。要访问第二个uint第三个动态数组,你使用x[2][1]
(索引从零开始,访问以与声明相反的方式工作,即x[2]
从右边的类型中削减一个级别。