Abd*_*lat 5 scala class require kotlin
在Scala中,我们有一个require方法,用于为这样的类设置前置条件
class Rational(x: Int, y: Int) {
require(y != 0, "denominator must be different than zero ")
Run Code Online (Sandbox Code Playgroud)
我的问题是:我们在Kotlin有类似的东西吗?
mfu*_*n26 10
Kotlin stdlib也有一个require
方法:
class Rational(x: Int, y: Int) {
init {
require(y != 0) { "denominator must be different than zero " }
}
}
Run Code Online (Sandbox Code Playgroud)
它也有requireNotNull
,check
,checkNotNull
,assert
.
在kotlin-test中还有各种其他断言方法.