coerceAtLeast
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
Ensures that this value is not less than the specified minimumValue.
import java.time.DayOfWeek
import kotlin.test.assertFailsWith
fun main(args: Array<String>) {
//sampleStart
println(DayOfWeek.WEDNESDAY.coerceAtLeast(DayOfWeek.MONDAY)) // WEDNESDAY
println(DayOfWeek.WEDNESDAY.coerceAtLeast(DayOfWeek.FRIDAY)) // FRIDAY
//sampleEnd
}
Return this value if it's greater than or equal to the minimumValue or the minimumValue otherwise.
Ensures that this value is not less than the specified minimumValue.
import java.time.DayOfWeek
import kotlin.test.assertFailsWith
fun main(args: Array<String>) {
//sampleStart
println(10.coerceAtLeast(5)) // 10
println(10.coerceAtLeast(20)) // 20
//sampleEnd
}
Return this value if it's greater than or equal to the minimumValue or the minimumValue otherwise.
Ensures that this value is not less than the specified minimumValue.
import java.time.DayOfWeek
import kotlin.test.assertFailsWith
fun main(args: Array<String>) {
//sampleStart
println(10u.coerceAtLeast(5u)) // 10
println(10u.coerceAtLeast(20u)) // 20
//sampleEnd
}
Return this value if it's greater than or equal to the minimumValue or the minimumValue otherwise.