新青年活页编辑部

实验5.4 枚举体

在 solidity 世界中,为我们提供了用户定义类型的一种方法——枚举类型,主要运用在表征某一事物的状态转移场景或限制有限的状态。枚举体实现的状态转移有点类似于项目管理中的里程碑,必须做完前一件事,后面的才可以运行。实验目的掌握枚举类型定义的要点;

实验5.2 结构体中的mapping

在Solidity中struct结构体的存储类型为storage类型,在函数中调用时又得声明为memory类型。但结构体中的mapping类型比较特殊,它必须得storage类型才可以被调用与赋值。实验目的1.明白如何调用与赋值struct结构体中的mapping映射 实验要求1. 编译下面的代码,你会发现映射map调用与赋值失败。那是因为struct定义的map是storage类型,

实验5.1 状态变量与局部变量

《道德经》第八十章最后一句“邻国相望,鸡狗之声相闻,民至老死,不相往来。”在Solidity中,变量存储的地方与引用的类型往往就决定着两者的关系。它们开辟的内存空间,就像相隔的小岛,

实验4.15 合约事件

event是一种抽象的以太坊日志和事件侦听协议。日志条目提供合约的地址、一系列主题(最多4个)和一些任意长度的二进制数据。给定事件名称和事件参数,我们将它们分成两个子系列:有索引的和没有索引的(indexed)。事件是合约的可继承成员。