solidity智能合约[26]-mapping-创新互联

mapping

mapping是一张表,存储key-value对。更准确的说,mapping是一张hash映射表,内部并没有存储真实的key值。

创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为凤阳企业提供专业的成都网站设计、网站制作,凤阳网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

mapping用例

下面的案例模拟了一个登陆网站,将地址与id绑定在一起。id又与姓名绑定在一起。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pragma solidity ^0.4.23;
contract mappingTest{

   uint id = 0;

  mapping(address =>uint) idmap;//将地址与id绑定在一起
  mapping(uint =>string) namemap;//id又与姓名绑定在一起。

  //注册
  function regist(string name) public{
      address acount = msg.sender;
      id++;
      idmap[acount] =  id;
      namemap[id] =  name;
  }
  //根据地址获取id
  function getIdByAddress(address _address) public view returns(uint){
      return  idmap[_address];
  }
     //根据id获取名字
     function getNameByID(uint _id)  public view returns(string){
      return  namemap[_id];
  }
}
  • 本文链接: https://dreamerjonson.com/2018/11/20/solidity-26-mapping/

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

solidity智能合约[26]-mapping

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。

分享标题:solidity智能合约[26]-mapping-创新互联
URL分享:https://www.cdcxhl.com/article14/cedige.html

成都网站建设公司_创新互联,为您提供外贸建站静态网站搜索引擎优化自适应网站网站收录网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站制作