Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.23 KB

ruoshui.md

File metadata and controls

46 lines (30 loc) · 1.23 KB
timezone
Asia/Shanghai

ruoshui

come on

Notes

2024.09.23

1、在 Remix 中使用整型运算时,运算符红色,结果编译正常,还以为是错误了呢

2、用 ai 查询了下 uint 和 unit256 的区别,说是没啥区别,使用起来是一样的

3、用 payable 修饰的 address 类型多了 transfersend 方法

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;
}