随着科特林1.3来了一个新的功能,合同,并与他们的功能require(),但它似乎非常相似assert()。这是他们的KDoc所说的:
require(value: Boolean):IllegalArgumentException如果value则为false ,则抛出。
assert(value: Boolean):抛出一个AssertionErrorif,如果valuefalse,并且已使用-ea JVM选项在JVM上启用了运行时断言。
那么require()我assert()什么时候应该使用,什么时候应该使用?
kotlin ×1