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

Добавление во множество в 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 и выведите длину.

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