下面是几个先决条件函数的具体描述:
这 5 个先决条件函数中, require 函数尤其有用。其他函数可以利用它指定自身值参的边界。
例如,以下函数就用到了 require 函数,对 swordsJuggling 变量的值做了明确要求:
fun juggleSwords(swordsJuggling: Int) {
require(swordsJuggling >= 3, { "Juggle at least 3 swords to be exciting." })
}
如果swordsJuggling小于3,那就返回false,require函数就会抛出异常。