智能合约实战 solidity 语法学习 04 [ 函数修饰符 view public private constant payable ] 附代码
Posted www_vane
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了智能合约实战 solidity 语法学习 04 [ 函数修饰符 view public private constant payable ] 附代码相关的知识,希望对你有一定的参考价值。
public
共有,均可调用
private
私有,只有智能合约内部可以调用;
external
仅合约外部可以调用,合约内部可以使用this调用;
contract HelloGuanjianzi
uint public num = 0;
// public view 未修改成员变量
function testPublic() public pure
// testExternal(); 调用外部方法会编译报错
testInternal();
// private remix部署后不展示此方法
function testPrivate() private pure
// pure 未使用状态变量
function isEqual(int a, int b) public pure returns(bool)
return a == b;
// external
function testExternal() external pure
// internal remix部署后不展示此方法
function testInternal() internal pure
// payable 默认执行后 转账到了合约账户
// remix value设置10ethr
function paytest() public payable
以上是关于智能合约实战 solidity 语法学习 04 [ 函数修饰符 view public private constant payable ] 附代码的主要内容,如果未能解决你的问题,请参考以下文章
智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码
智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码
智能合约实战 solidity 语法学习 03 [ 数据类型 ]
智能合约实战 solidity 语法学习 09 [ 访问函数getter 合约创建 合约对象 合约继承IS ]