17.1 哈希运算 哈希函数(hash function)是一个密码学概念,它可以将任意长度的消息转换为一个固定长度的值,这个值也称作哈希(hash)。 Hash的性质 一个...
17.1 哈希运算 哈希函数(hash function)是一个密码学概念,它可以将任意长度的消息转换为一个固定长度的值,这个值也称作哈希(hash)。 Hash的性质 一个...
16.1 在合约中创建合约 16.1.1 create create的用法很简单,就是new一个合约,并传入新合约构造函数所需的参数: Contract x = new Co...
1. 安全数学(safe math) 在之前的版本中没有安全数学,数值计算式有溢出的,在Solidity0.8版本中引入了安全数学新特性。 2. 自定义错误(custom e...
1.1 布尔型 1.1.1 定义和初始化 1.1.2 布尔值运算 运算符含义代码!逻辑非bool public _bool1 = !_bool; //取非&&逻辑与bool ...
3.1 变量存储类型 引用类型变量占空间大,赋值的时候直接传递地址(类似指针),在使用时必需声明数据存储位置。Solidity中引用类型包括:数组(array)、结构体(st...
2.1 函数形式 1. function:声明函数时的固定用法,想写函数,就要以function关键字开头。2. <function name>:函数名。3. ( ):...
4.1 数组分类 动态数组(可变长度数组) 定长数组 4.2 数组操作 length: 获取数组长度 push() & push(x): 数组长度+1,push() 为添...
5.1 结构体定义和初始化 Solidity支持通过构造结构体的形式定义新的类型。创建结构体的方法: 定义状态变量结构体和结构体数组: 5.2 新增 在内存中初始化结构体变量...
6.1 映射的声明 映射(mapping)是Solidity中的哈希表,实现通过key值查询对应的Value,例如:通过调用者的地址查询其余额。声明映射的格式为:mappin...