pragma solidity ^0.4.0;
contract structTests{
//结构体定义
struct Student{
uint grade;
string name;
mapping(uint => string) map;//很特殊的类型,不会报错
}
Student mm;//默认为storage类型,只能用storage类型的操作来操作结构体中的mapping类型
//结构体初始化第一种方式
function inIt1() public returns(uint,string){
//在函数体内部的struct默认的是strorage的类型
Student memory s = Student(100,"chenshimei");
mm = s;
mm.map[0] = "chenshimei9191";
return(s.grade,s.name);
}
}
52.Solidity-Struct_2_mapping
最新推荐文章于 2024-06-09 14:32:01 发布