1.固定长度数组
pragma solidity ^0.4.0;
contract FixArray{
uint[5] arr=[1,2,3,4,5];
function Init(){
arr[0]=100;
arr[1]=200;
}
function getGrade()view returns(uint){
uint grade=0;
for(uint i=0;i<5;i++){
grade+=arr[i];
}
return grade;
}
}
2.二维数组
pragma solidity ^0.4.0;
contract TwoArray{
uint[2][3] grade=[[1,2],[3,4],[5,6]];//2列3行
}
a[i][j] j代表第j个元素块,i代表第j个元素块的第i个
3.数组常量
pragma solidity ^0.4.0;
contract ArrayLiterals{
function getArrayLiterals() returns (uint8[3]){
return [1,2,3];//自变量返回值必须和参数的数据类型相匹配,同为8或同为16···
}
}