solidity学习——二维数组
环境配置: remix在线编辑器,输入网址:https://remix.ethereum.org/ 一、新定义一个合约Array,定义一个二维数组fenshu,uint[2][3] 中的3代表数组中共有三个元素,2代表每个元素中有两个值。具体场景设计:共有A\B\C三个人,两个值分别代表英语成绩和编程成绩,比如第一个元素[60,70]表示,A的英语成绩是60分,编程成绩为70. pragma solidity^0.5.0; contract Array{ uint[2][3] public fenshu =[[60,70],[70,75],[80,85]]; } 二、获取二维数组的长度(获取元素个数),可以利用length方法,如图: pragma solidity^0.5.0; contract Array{ uint[2][3] public fenshu =[[60,70],[70,75],[80,85]]; function getLength1()public returns(uint){ return fenshu.length; } } 三、获取二维数组特定元素的值长度(特定元素中值的个数),还是可以利用length方法,此处我们使用获取第一个元素fenshu[0].length的方法(因为是定长二维数组,所以可以使用fenshu[0]或者fenshu[1])