solidity基础知识

基础类型
Boolean int unit(无符号整数 只为正数) byte address
unit 可以最低分配8 bit ,8bit 是一个字节
数组 结构体
struct people{
unit a
}
people[] public peoples ;
mapping
mappint [string = > address] public. peopleAddress

特殊函数
receive and fallback extenal ()
用以无函数的错误调用逻辑处理

减少gas
1
error notOwner
if addrees != owner{
revert notOwner
}
2 定义变量 用
constant 修饰 编译时的不可变量
immutable 修饰的变量是在部署的时候确定变量的值, 它在构造函数中赋值一次之后,就不在改变, 这是一个运行时赋值, 就可以解除之前 constant 不支持使用运行时状态赋值的限制.
3 内部变量 internal 和 external 比 public 更便宜
4 用 memory 复制 mapping 进行操作 也会更加便宜

操作码 和 bytecode
两者是一样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值