斯卡拉要求()相当于Kotlin

在Scala中,我们有一个require方法来设置类的前提条件

class Rational(x: Int, y: Int) { require(y != 0, "denominator must be different than zero ") 

我的问题是:我们在Kotlin有类似的东西吗?

Kotlin stdlib也有一个require方法:

 class Rational(x: Int, y: Int) { init { require(y != 0) { "denominator must be different than zero " } } } 

它也有一个requireNotNullcheckcheckNotNullassert

在kotlin-test中还有其他各种断言方法。

Preconditions.kt或Assert如何?

Interesting Posts