solidity mapping of mapping,两层映射,用的时候可以像二维数组一样去访问和修改值,非常方便。

以下代码示例中的这一句:

mapping(string => mapping(uint => uint)) prices

相当于建立了一个price数据库表(只不过存在内存中),表结构为:index, date, price, key值为index + date。

pragma solidity ^0.4.;

contract mappingOfMapping{

    mapping(string => mapping(uint => uint)) prices; // string代表指数名,一个uint代表收盘日期,第二个uint代表收盘价格

    function setPrice(string _index, uint _date, uint _price) public{ // 设置某指数某天的收盘价
prices[_index][_date] = _price;
} function getPrice(string _index,uint _date) public view returns(uint){ // 获取某指数某天的收盘价
return(prices[_index][_date]);
} }

最新文章

  1. [QGLViewer]First Demo
  2. 使用sed,awk将love转换成LOVE,将CHINA转换成china
  3. Spark(二): 内存管理
  4. CriminalIntent程序中Fragment相关内容
  5. 日志管理 rsyslog服务浅析
  6. mongoexport导出数据
  7. PHP学习笔记三十七【http】
  8. 配置Apache2 管理 SVN
  9. Nginx 之三:nginx服务器模块、web请求处理机制及事件驱动模型、进程功能和进程间通信
  10. 【转】文件恢复神器extundelete
  11. 自学Zabbix3.9.3-模板Templates-嵌套Nesting
  12. Android For JNI(五)——C语言多级指针,结构体,联合体,枚举,自定义类型
  13. PowerBI功能发布时间线
  14. 【BZOJ4738/UOJ#276】汽水(点分治,分数规划)
  15. Materialize和Material Design Lite的区别
  16. MVC3学习:利用mvc3+ajax实现删除记录
  17. UVa 11988 Broken Keyboard(数组模拟链表)
  18. Oracle EBS GL总账凭证取值
  19. 关于k8s这项大动作,预示着边缘计算迎来“开源”发展的新周期……
  20. sitemesh入门

热门文章

  1. PS基础教程[2]渐变工具的使用
  2. IQ/OQ/DQ/PQ
  3. DbEntry 访问Access2010数据库
  4. [BZOJ]4034: [HAOI2015]树上操作
  5. hadoop之 Zookeeper 分布式应用程序协调服务
  6. Ambari client
  7. cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'
  8. 红黑树(Red-Black Tree)
  9. 3 ignite windows 上安装
  10. 第2章 深入分析java I/O的工作机制(下)