实验5.4 枚举体 在 solidity 世界中,为我们提供了用户定义类型的一种方法——枚举类型,主要运用在表征某一事物的状态转移场景或限制有限的状态。枚举体实现的状态转移有点类似于项目管理中的里程碑,必须做完前一件事,后面的才可以运行。实验目的掌握枚举类型定义的要点; 新青年活页编辑部 Oct 13, 2021 1 min read
实验5.3 结构体storage与memory赋值的转换类型 《道德经》第四十二章“万物负阴而抱阳,冲气以为和”。朴素地阐述了宇宙的发生,即为阴阳相和。这两种状态同为一体而又相互转换。易有太极,是生两仪。两仪生四项, 新青年活页编辑部 Oct 13, 2021 3 min read
实验5.2 结构体中的mapping 在Solidity中struct结构体的存储类型为storage类型,在函数中调用时又得声明为memory类型。但结构体中的mapping类型比较特殊,它必须得storage类型才可以被调用与赋值。实验目的1.明白如何调用与赋值struct结构体中的mapping映射 实验要求1. 编译下面的代码,你会发现映射map调用与赋值失败。那是因为struct定义的map是storage类型, 新青年活页编辑部 Oct 13, 2021 1 min read
实验5.1 状态变量与局部变量 《道德经》第八十章最后一句“邻国相望,鸡狗之声相闻,民至老死,不相往来。”在Solidity中,变量存储的地方与引用的类型往往就决定着两者的关系。它们开辟的内存空间,就像相隔的小岛, 新青年活页编辑部 Oct 13, 2021 2 min read
实验4.15 合约事件 event是一种抽象的以太坊日志和事件侦听协议。日志条目提供合约的地址、一系列主题(最多4个)和一些任意长度的二进制数据。给定事件名称和事件参数,我们将它们分成两个子系列:有索引的和没有索引的(indexed)。事件是合约的可继承成员。 新青年活页编辑部 Oct 13, 2021 1 min read