require()
Проверяет аргумент; бросает IllegalArgumentException при false.
Сигнатура
fun require(value: Boolean, lazyMessage: () -> Any): Unitrequire() проверяет условие для входных аргументов. Если оно false, выбрасывается IllegalArgumentException.
fun setAge(age: Int) {
require(age >= 0) { "Возраст не может быть отрицательным" }
}
// setAge(-1) -> IllegalArgumentException