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