内存中的一片连续区域
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;}
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协议 许可协议。转载请注明出处!
本文链接: https://dreamerjonson.com/2018/11/19/solidity-16-fixarray/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!