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: 431 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 |
|
|
Veja mais Dicas e truques de Rust |
Dicas e truques de outras linguagens |
|
Java - Exercícios Resolvidos de Java - Como calcular e exibir os 50 primeiros números primos em Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






