Você está aqui: Rust ::: Coleções (Collections) ::: HashSet |
Como testar se um valor está contido em um HashSet do Rust usando a função contains()Quantidade de visualizações: 366 vezes |
Em algumas situações nós precisamos verificar se um determinado valor está contido em na estrutura HashSet da linguagem Rust. Para isso nós podemos usar a função contains(). Esta função retorna um valor true se o valor estiver contido na coleção e false em caso contrário. Veja um programa Rust no qual temos um HashSet com elementos do tipo inteiro. Note como pedimos para o usuário informar o valor a ser pesquisado e usamos a função contains() para testar se o valor foi encontrado ou não: // vamos importar a estrutura HashSet use std::collections::HashSet; use std::io; use std::io::Write; // esta é a função principal do programa Rust fn main() { // vamos criar um HashSet de inteiros let mut valores:HashSet<i32> = HashSet::new(); // variáveis auxiliares para a entrada do usuário let valor:i32; let mut valor_str = String::new(); // agora vamos inserir 4 valores no HashSet valores.insert(4); valores.insert(1); valores.insert(7); valores.insert(9); // vamos mostrar os elementos no HashSet println!("Elementos no HashSet:\n{:?}", valores); // vamos pedir para o usuário informar o valor // a ser pesquisado print!("Informe o valor a ser pesquisado: "); std::io::stdout().flush().unwrap(); io::stdin().read_line(&mut valor_str).expect("String inválida"); valor = valor_str.trim().parse().expect("Valor inválido"); // agora vamos testar se o valor está contido no HashSet if valores.contains(&valor) { println!("O valor {} está no HashSet", valor); } else{ println!("O valor {} não está no HashSet", valor); } } Ao executar este código Rust nós teremos o seguinte resultado: Elementos no HashSet: {9, 7, 4, 1} Informe o valor a ser pesquisado: 7 O valor 7 está no HashSet Elementos no HashSet: {9, 7, 4, 1} Informe o valor a ser pesquisado: 20 O valor 20 não está no HashSet |
![]() |
Veja mais Dicas e truques de Rust |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |