Вхождение числа в вектор в 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.