我正在做一个criptoCoin而我正在使用Solidity。在function transfer(address receiver, uint amount);
} the compile said No visibility specified. Defaulting to "public".
function transfer(address receiver, uint amount);
^-----------------------------------------------^\
答案 0 :(得分:1)
您的代码没有任何问题 - 编译器只是警告您没有指定可见范围,并且它将默认为public
。
这样的事情可能就是你想要的:
function transfer(address receiver, uint amount) external {}
external
关键字仅表示该功能只能从合同外部调用 - 即通过以太坊网络上的其他合同/地址调用。其他选项包括public
,private
和internal
。您可以详细了解这些可见性关键字here。