如何在一定的坐标系中推动多维数组中的元素的稳定性?

时间:2018-06-08 16:41:19

标签: ethereum solidity smartcontracts

我有一个这样的数组:

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);

}

1 个答案:

答案 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]从右边的类型中削减一个级别。