相关疑难解决方法(0)

Scala中的功能断言

是否内置支持返回结果的断言?

这样做是非常不起作用的:

  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)

通过这种方式,我可以避免断言的必要方面.(后者不编译)有类似的可用吗?

assert functional-programming scala

4
推荐指数
1
解决办法
2070
查看次数

标签 统计

assert ×1

functional-programming ×1

scala ×1