1

我正在做一个 criptoCoin,我正在使用 Solidity。我在创建众筹时遇到问题function transfer(address receiver, uint amount); } the compile said No visibility specified. Defaulting to "public". function transfer(address receiver, uint amount); ^-----------------------------------------------^\

4

1 回答 1

1

您的代码不一定有问题 - 编译器只是警告您您没有指定可见范围,并且它将默认为public.

像这样的东西可能是你想要的:

function transfer(address receiver, uint amount) external {}

关键字只是意味着该external函数只能从合约外部调用 - 即由以太坊网络上的其他合约/地址调用。其他选项包括publicprivateinternal您可以在此处阅读有关这些可见性关键字的更多信息。

于 2017-12-24T10:05:46.347 回答