Метод clamp
Метод clamp ограничивает значение числа
типа i32 заданным диапазоном. Он возвращает
само число, если оно находится внутри диапазона,
нижнюю границу, если число меньше неё, и верхнюю
границу, если число больше неё. Параметрами метод
принимает нижнюю и верхнюю границы диапазона.
Метод паникует, если нижняя граница больше верхней.
Синтаксис
i32.clamp(min, max)
Пример
Давайте ограничим число 5 диапазоном
от 10 до 20:
fn main()
{
let res = 5.clamp(10, 20);
println!("{}", res);
}
Результат выполнения кода:
10
Пример
Давайте ограничим число 25 диапазоном
от 10 до 20:
fn main()
{
let res = 25.clamp(10, 20);
println!("{}", res);
}
Результат выполнения кода:
20
Пример
Давайте ограничим число 15 диапазоном
от 10 до 20:
fn main()
{
let res = 15.clamp(10, 20);
println!("{}", res);
}
Результат выполнения кода:
15