Функция new
Функция new создает новый пустой экземпляр
HashSet. Она не принимает параметров
и возвращает готовое к использованию множество.
По умолчанию HashSet использует
хэш-функцию SipHash, которая обеспечивает
защиту от атак типа "HashDoS".
Синтаксис
HashSet::new()
Пример
Давайте создадим пустое множество и проверим его длину:
use std::collections::HashSet;
fn main()
{
let set: HashSet<i32> = HashSet::new();
println!("{:?}", set.len());
}
Результат выполнения кода:
0
Пример
Давайте создадим множество и добавим в него элементы:
use std::collections::HashSet;
fn main()
{
let mut set = HashSet::new();
set.insert("abcde");
set.insert("12345");
println!("{:?}", set);
}
Результат выполнения кода:
{"abcde", "12345"}