温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

solidity智能合约[20]-动态二维数组

发布时间:2020-07-15 11:58:19 阅读:807 作者:jonson_jackson 栏目:开发技术
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

动态二维数组定义

uint[][] public grade = [[60,80],[40,20],[50,50]];

获取长度

123456789
function getLength() view public returns(uint){     return grade.length; }   function getLength3() view public returns(uint){     return grade[0].length; }

修改长度

12345678910111213141516
function changeLength() public{      grade.length = 4;  }   function changeLength3() public{      grade.length =2;  }    function changeLength4() public{     grade[0].length =3;  }     function changeLength5() public{     grade[0].length =1;  }

添加修改内容

1234567
function changeContent() public{     grade[1][0] = 100; } function changeContent2() public{    grade.push([100,90]); }

遍历内容

12345678910
//获取内容并求和function   add() view public returns(uint){    uint sum = 0;    for(uint i = 0;i<3;i++){        for(uint j = 0;j<2;j++){             sum+= grade[i][j];        }    }    return sum;}
  • 本文链接: https://dreamerjonson.com/2018/11/20/solidity-20-dynamictwoarray/

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

solidity智能合约[20]-动态二维数组

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×