Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmVcCn 158 of 373 menu
◀ ▶

Вхождение числа в вектор в Rust

Проверка вхождения отвечает, лежит ли уже такое значение в наборе. В команду передают ссылку на число, а не само значение без амперсанда: для литерала пишут &10, для переменной - &x.

Ответ логический: да, если хотя бы один элемент равен искомому, иначе нет. Порядок обхода при этом не показывают, важен только факт наличия.

Спросим у короткого набора про число на месте и про отсутствующее:

let nums = vec![10, 20, 30]; println!("{}", nums.contains(&20)); println!("{}", nums.contains(&5));

Сначала true, затем false. Тот же прием работает с переменной:

let nums = vec![3, 6, 9]; let want = 6; println!("{}", nums.contains(&want));

Дан следующий вектор:

let nums = vec![7, 8, 9];

Выведите, есть ли в списке число 8.

Дан следующий вектор:

let nums = vec![1, 2, 3]; let key = 4;

Проверьте вхождение key и выведите результат.

Дан следующий вектор:

let nums = vec![5, 5, 5];

Скажите, что выведет проверка для числа 5.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить