Kotlin的先决条件 – 良好实践

作为一个新手Kotlin编码器,我想知道,是否有一些良好的实践,甚至语言结构用于声明函数的前提条件。

在Java中,我一直使用番石榴的先决条件检查实用程序:

https://github.com/google/guava/wiki/PreconditionsExplained

经过一些进一步的调查,我遇到了需求功能:

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/require.html

这是通常用于检查功能的先决条件?

当然。 您可以在Preconditions.kt中找到所有的前提条件 。 除了require函数之外,还有requireNotNull , check & checkNotNull函数。

由于文档在Kotlin中描述的很差,但是您可以进一步在jdk中看到Objects#requireNonNull文档。

检查指定的对象引用是否为空。 此方法主要用于在方法和构造函数中进行参数验证

Interesting Posts