| 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: 424 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// 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 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Veja mais Dicas e truques de Rust | 
| Dicas e truques de outras linguagens | 
| C# - Como testar se uma string é null ou vazia em C# usando a função IsNullOrEmpty() da classe String | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 





