内存中的一片连续区域
12 | int[7] math;bytes2[3] bytesTest; |
1 | uint[5] public grade =[1,2,3,4,5]; |
123 | function init2() public { bytesTest[1] = 0x6a6f;} |
1234 | function getArray2() public view returns(bytes2[3]){return bytesTest;} |
1234 | function getlength() public view returns(uint){ return grade.length; } |
1234567 | function add() public view returns(uint){ uint sum= 0 ; for(uint i = 0;i<5;i++){ sum+=grade[i]; } return sum;} |
固定数组不能修改大小和内容
1234567891011 | // function getlength3() public{// grade.length =90;// }// function pushelement() public {// grade.push(90);// } |
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | pragma solidity ^0.4.23;contract arrayTest{ uint[5] public grade =[1,2,3,4,5]; int[7] math; bytes2[3] bytesTest; function init2() public { bytesTest[1] = 0x6a6f; } function getArray2() public view returns(bytes2[3]){ return bytesTest; } function init() public { grade[0] = 100; grade[1] = 200; } function getArray() public view returns(uint[5]){ return grade; } function add() public view returns(uint){ uint sum= 0 ; for(uint i = 0;i<5;i++){ sum+=grade[i]; } return sum; } function getlength() public view returns(uint){ return grade.length; } // function getlength3() public{ // grade.length =90; // } // function pushelement() public { // grade.push(90); // }} |
本文链接: https://dreamerjonson.com/2018/11/19/solidity-16-fixarray/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。