我想使用OR(||)运算符将加法和减法功能与其关联的还原保护功能合并,但是我缺少语法。有人可以建议吗?
功能最初是在不同块中的两个。我试图将加法和减法功能合二为一,并在合同中使用一个名称进行调用。我的假设是OR运算符可以允许我这样做。
我希望新的合并功能能够正常工作。
但是我收到错误消息,告诉我有一个溢出。
我想使用OR(||)运算符将加法和减法功能与其关联的还原保护功能合并,但是我缺少语法。有人可以建议吗?
function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
bool whichOp; // to test which operator to use
whichOp = c = a + b || c = a - b;
whichOp = require(c >= a, "SafeMath: addition overflow") || require(b <= a, "SafeMath: subtraction overflow");
return c;
}
我希望新的合并功能能够正常工作。
但是我收到错误消息,告诉我有一个溢出。