斯卡拉要求()相当于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 " } } }
它也有一个requireNotNull
, check
, checkNotNull
, assert
。
在kotlin-test中还有其他各种断言方法。
Preconditions.kt或Assert如何?