Solidity中定义多维数组顺序同许多语言不一样,例如Java,C++中定义一个包含5个元素、每个元素都是数组的方式为int[5][],而Solidity定义多维数组顺序则与之相反,定义一个类型为uint、长度为5的变长数组声明方式uint[][5]。
但在访问中Solidity与其他语言顺序一致。例如Solidity访问第3个动态数组的第2个元素,使用x[2][1],与Java、C++相同。
总结即为,在Solidity中定义(声明)多维数组时顺序同Java\C++等主流语言相反,但读取时顺序相同。
Solidity多维数组(二维)
最新推荐文章于 2023-12-09 00:24:22 发布