相关疑难解决方法(0)

require和assert有什么区别?

随着科特林1.3来了一个新的功能,合同,并与他们的功能require(),但它似乎非常相似assert()。这是他们的KDoc所说的:

require(value: Boolean)IllegalArgumentException如果value则为false ,则抛出。

assert(value: Boolean):抛出一个AssertionErrorif,如果valuefalse,并且已使用-ea JVM选项在JVM上启用了运行时断言。

那么require()assert()什么时候应该使用,什么时候应该使用?

kotlin

5
推荐指数
2
解决办法
616
查看次数

标签 统计

kotlin ×1