timezone |
---|
Asia/Shanghai |
come on
1、在 Remix 中使用整型运算时,运算符红色,结果编译正常,还以为是错误了呢
2、用 ai 查询了下 uint 和 unit256 的区别,说是没啥区别,使用起来是一样的
3、用 payable 修饰的 address 类型多了 transfer
和 send
方法
4、bytes32 最多存储 32 bytes 数据,通常用 16 进制存储
5、四种函数可见性说明符,需明确指定,无默认
public
:内部和外部均可见。private
:只能从本合约内部访问,继承的合约也不能使用。external
:只能从合约外部访问(但内部可以通过this.f()
来调用,f
是函数名)。internal
: 只能从合约内部访问,继承的合约可以用。
6、决定函数权限/功能的关键字,默认能读能写不可支付
payable
:可支付的,运行的时候可以往合约里面转钱pure
:不能读不能写view
:只能看不能写
pure 使用示例
// pure: 纯纯牛马
function addPure(uint256 _number) external pure returns(uint256 new_number){
new_number = _number + 1;
}