pragma solidity ^0.4.0;
//22,可变长度二位数组
contract dynamictwoaray{
uint[][] grade = [[1,2],[3,4],[5,6]];
//可以改变长度
function changelength() returns(uint){
grade[0].length = 10;
}
function getlength() view public returns(uint){
return grade[0].length;
}
function add() view public returns(uint){
uint sum = 0;
for(uint i = 0; i < grade.length;i++)
{
for(uint j = 0; j < grade[0].length;j++)
{
sum += grade[i][j];
//sum = sum + grade[i][j];
}
}
return sum;
}
//可以改变内容,不用使用push
function chngrcontent(){
grade[2][1] = 200;
}
function gethchangecontentresult() view public returns(uint){
return grade[2][1];
}
}
14.Solidity-可变二维数组
最新推荐文章于 2024-02-16 20:59:50 发布
本文介绍了一个使用Solidity语言创建并操作动态二维数组的智能合约案例。合约中定义了一个可变长度的二维数组,并提供了修改数组长度、获取长度、累加所有元素值及更改特定元素的方法。
2527

被折叠的 条评论
为什么被折叠?



