solidity mapping of mapping
2024-09-04 12:32:40
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]);
} }
最新文章
- [QGLViewer]First Demo
- 使用sed,awk将love转换成LOVE,将CHINA转换成china
- Spark(二): 内存管理
- CriminalIntent程序中Fragment相关内容
- 日志管理 rsyslog服务浅析
- mongoexport导出数据
- PHP学习笔记三十七【http】
- 配置Apache2 管理 SVN
- Nginx 之三:nginx服务器模块、web请求处理机制及事件驱动模型、进程功能和进程间通信
- 【转】文件恢复神器extundelete
- 自学Zabbix3.9.3-模板Templates-嵌套Nesting
- Android For JNI(五)——C语言多级指针,结构体,联合体,枚举,自定义类型
- PowerBI功能发布时间线
- 【BZOJ4738/UOJ#276】汽水(点分治,分数规划)
- Materialize和Material Design Lite的区别
- MVC3学习:利用mvc3+ajax实现删除记录
- UVa 11988 Broken Keyboard(数组模拟链表)
- Oracle EBS GL总账凭证取值
- 关于k8s这项大动作,预示着边缘计算迎来“开源”发展的新周期……
- sitemesh入门
热门文章
- PS基础教程[2]渐变工具的使用
- IQ/OQ/DQ/PQ
- DbEntry 访问Access2010数据库
- [BZOJ]4034: [HAOI2015]树上操作
- hadoop之 Zookeeper 分布式应用程序协调服务
- Ambari client
- cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'
- 红黑树(Red-Black Tree)
- 3 ignite windows 上安装
- 第2章 深入分析java I/O的工作机制(下)