嗨,我刚开始学习稳固。你能告诉我什么是using SafeMath for uint256;吗?
https://github.com/decentraland/mana/blob/master/contracts/ContinuousSale.sol#L10
发布于 2017-09-05 07:44:53
发布于 2017-09-05 07:50:27
using ... for ...在Solidity的文档这里中得到了解释,它是将库函数附加到给定类型的一种方法。
所以在你的情况下:
using SafeMath for uint256;
...means:SafeMath.sol库中包含的函数可以直接用于uint256类型的对象。
从该契约中提取一个示例,这里我们可以看到weiAmount被声明为一个uint256,然后我们可以直接调用附加的.mul()函数,而不是将变量作为函数参数传递。
uint256 weiAmount = msg.value;
// calculate token amount to be created
uint256 tokens = weiAmount.mul(rate);https://ethereum.stackexchange.com/questions/25829
复制相似问题