Добавление во множество в Rust
Новое значение дописывают в изменяемое множество отдельной командой. Если элемента еще не было, длина растет на единицу. Переменная должна быть помечена как изменяемая, иначе дописать значение нельзя.
Начнем с пустого набора и добавим два текста:
use std::collections::HashSet;
fn main() {
let mut set = HashSet::new();
set.insert("ann".to_string());
set.insert("bob".to_string());
println!("{}", set.len());
}
Длина 2. Порядок дописки на скорость
поиска не влияет: после записи значение
находится так же быстро, как в карте.
К уже заполненному набору тоже можно дописать еще одно значение:
use std::collections::HashSet;
fn main() {
let mut set = HashSet::new();
set.insert("a".to_string());
set.insert("b".to_string());
println!("{}", set.contains(&"b".to_string()));
}
Даны переменные:
let mut set = HashSet::new();
Добавьте "one" и "two" и выведите
длину.
Дано множество:
let mut set = HashSet::new();
set.insert("a".to_string());
Допишите "b" и выведите длину и признак
наличия "b".
Даны переменные:
let mut set = HashSet::new();
Запишите 1 и 2 и выведите длину.