如何对函数的调用者强制执行约束输入?

时间:2017-03-30 19:19:45

标签: swift compiler-errors compiler-warnings assert

我的函数的简化版本如下:

func addnumbers(_ number: Int, to number2: Int) -> Int{
    return number + number2

}

但我不希望我们团队中的任何开发人员使用大于3000的数字来调用此函数。

因此,如果其他开发人员使用以下命令运行:

addNumbers(5 to:3) // good
addNumbers(5 to:4000) // compiler error/warning/popup

无论如何我可以强制执行吗?

另一种方法是崩溃或抛出错误/断言,如果另一个开发人员运行它超过3000的数字,但我想早一步做到这一点。 (我不希望它是一个警告,我希望它是一个错误)

0 个答案:

没有答案