pragma solidity ^0.4.0;
contract ArrayLiterals{
function getArrayliterals1() returns(uint[3]){
// return [1,2,3];
}
function getArrayliterals2() returns(uint[3]){
// return [256,2,3];
}
//返回字面量,但是必须要参数的返回值与单数返回值类型一致
function getArrayliterals3() view returns(uint8[3]){
return [1,2,3];
}
function getArrayliterals4() view returns(uint16[3]){
return [1,256,3];
}
//将第一个元素强制转化方式指定字面量里面的类型
function getArrayliterals5() view returns(uint[3]){
return [uint(1),256,3];
}
//放在函数的参数列表里面如 uint[3] grade 方便使用
function getArrayliterals6(uint[3] grade) view returns(uint){
uint sum = 0;
for(uint i = 0; i < grade.length;i++)
{
sum += grade[i];
}
return sum;
}
}
15.Solidity-数组-字面量
最新推荐文章于 2024-09-14 15:35:32 发布