Scala require() 等同于 Kotlin

Scala require() equivalent in Kotlin

在 Scala 中,我们有一个 require 方法,用于将前提条件设置为 类,就像这样

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

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

Preconditions.kt or Assert怎么样?

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中还有其他各种断言方法。