【发布时间】:2021-08-31 19:21:27
【问题描述】:
所以我开始学习solidity,我想创建一个函数来返回创建的硬币总量。
这里是合同的重要部分
address public owner;
mapping(address => uint) public balances;
uint totalSupply;
function mint(address receiver, uint amount) public {
require(msg.sender == owner);
// balances[receiver] = balances[receiver] + amount;
totalSupply += amount;
balances[receiver] += amount;
}
function CheckTotalSupply(uint supply) public {
returns supply;
}
当我编译它给我这个错误。
ParserError: Expected primary expression.
--> subcurrency.sol:47:9:
|
47 | returns supply;
| ^^^^^^^
有什么问题?
如果我使用 return 它说
TypeError: Different number of arguments in return statement than in returns declaration.
--> subcurrency.sol:47:9:
|
47 | return supply;
| ^^^^^^^^^^^^^
【问题讨论】:
-
return而不是returns
标签: blockchain solidity cryptocurrency