是否内置支持返回结果的断言?
这样做是非常不起作用的:
def addPositive(a: Int, b: Int) = {
assert(a > 0 && b > 0)
a + b
}
Run Code Online (Sandbox Code Playgroud)
我宁愿做类似的事情:
def addPositive(a: Int, b: Int) =
assert(a > 0 && b > 0)(a + b)
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我可以避免断言的必要方面.(后者不编译)有类似的可用吗?