在观看这个之前,可以先看
都只能修饰只读方法。
pure
用 pure
修饰的函数,只能使用局部变量,就是方法中传参,和方法体中的变量。
1 2 3 4 5 6 7 8
| pragma solidity ^0.8.7
contract Fun{
function add (uint x,uint y) external pure returns(uint){ return x + y; } }
|
view
用 view
修饰的函数,可以使用合约中的变量「链上信息」。
1 2 3 4 5 6 7 8 9 10
| pragma solidity ^0.8.7
contract Fun{
uint a = 1;
function add (uint x) external view returns(uint){ return a + y; } }
|