合并SafeMath.sol中的添加和子功能

时间:2019-06-27 13:04:43

标签: solidity remix

我想使用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;
}

我希望新的合并功能能够正常工作。

但是我收到错误消息,告诉我有一个溢出。

0 个答案:

没有答案