РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
66 of 1245 menu

Тип 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

Смотрите также

  • тип Range,
    который представляет диапазон, не включающий конечную границу
  • тип bool,
    который возвращается методом contains
  • тип usize,
    который часто используется для индексации в диапазонах
  • тип i32,
    который чаще всего используется в качестве границ диапазона
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить