結果を返すアサーションの組み込みサポートはありますか?
これを行うのは非常に非機能的です:
def addPositive(a: Int, b: Int) = {
assert(a > 0 && b > 0)
a + b
}
私はむしろ次のようなことをしたいと思います:
def addPositive(a: Int, b: Int) =
assert(a > 0 && b > 0)(a + b)
このようにして、アサートの必須の側面を回避できます。(後者はコンパイルされません) 似たようなものはありますか?