Тип RangeInclusive
Тип RangeInclusive представляет собой диапазон значений,
который включает как начальную, так и конечную границу.
Он создается с помощью оператора ..= или функции
new. Такой диапазон часто используется в циклах
for и для проверки принадлежности значения
определенному интервалу.
Синтаксис
let range = start..=end;
Пример
Давайте создадим диапазон от 1 до 5
включительно и выведем его на экран:
fn main()
{
let range = 1..=5;
println!("{:?}", range);
}
Результат выполнения кода:
1..=5
Пример
Давайте проверим, входит ли число 3 в диапазон
от 1 до 5 включительно:
fn main()
{
let range = 1..=5;
let res = range.contains(&3);
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте переберем все числа в диапазоне от 1
до 5 включительно с помощью цикла for:
fn main()
{
for i in 1..=5
{
println!("{}", i);
}
}
Результат выполнения кода:
1
2
3
4
5