数组
pragma solidity ^0.4.5;
contract pcl {
uint[3] a=[1,2,3];
uint[] b=new uint[](0);
uint[2][3] c=[[1,2],[1,2],[1,2]];
uint[2][] d=new uint[2][](0);
function change_a(uint aa) {
a[0]=aa;
}
function change_b_length(uint b_l) {
b.length=b_l;
}
function change_b_push(uint b_push) {
b.push(b_push);
}
function get_a() constant returns (uint[3]){
return a;
}
function get_blength() constant returns(uint){
return b.length;
}
function get_b() constant returns (uint[]){
return b;
}
}
结构体
pragma solidity ^0.4.5;
contract pcl {
struct dongwu{
string name;
uint age;
}
dongwu xiaomao=dongwu('花花',2);
function get() constant returns (string){
return xiaomao.name;
}
}
映射
pragma solidity ^0.4.5;
contract pcl {
mapping (address=>uint) balance;
function add(address add,uint usdt) {
balance[add]+=usdt;
}
function get(address add) constant returns (uint){
return balance[add];
}
}