Ho un vettore in cui l'elemento è un (String, String)
. Come posso scegliere a caso uno di questi elementi?Come posso selezionare casualmente un elemento da un vettore o da un array?
9
A
risposta
13
1
Se si vuole scegliere più di un elemento, che la cassa random_choice può essere il giusto per voi:
extern crate random_choice;
use self::random_choice::random_choice;
fn main() {
let mut samples = vec!["hi", "this", "is", "a", "test!"];
let weights: Vec<f64> = vec![5.6, 7.8, 9.7, 1.1, 2.0];
let number_choices = 100;
let choices = random_choice().random_choice_f64(&samples, &weights, number_choices);
for choice in choices {
print!("{}, ", choice);
}
}
1
Utilizzando rand::sample
:
use rand::{thread_rng, sample};
let mut rng = thread_rng();
let mut samples = vec!["hi", "this", "is", "a", "test!"];
let sample = sample(&mut rng, samples, 1);
println!("{:?}", sample);
Problemi correlati
- 1. Rimuovere un elemento da un vettore
- 2. Come posso rimuovere un elemento per tipo da un elenco o vettore annidato in Clojure?
- 3. selezionare un elemento da una colonna personalizzata da un elenco
- 4. PHP aggiungere un elemento da un array
- 5. selezionare un singolo membro da ogni struttura in un vettore std :: in un altro vettore
- 6. Come campionare casualmente da una lista Scala o array?
- 7. Come posso convertire un vettore in un array di celle?
- 8. Seleziona un elemento casuale da un array e rimuovilo
- 9. clojure: cancella un elemento da un vettore ref
- 10. Inizializzazione di un vettore ublas da un array C
- 11. Selezione di un elemento casuale da un array associativo PHP
- 12. Come rimuovere un elemento da un array in PowerShell?
- 13. PowerShell Rimuovi elemento [0] da un array
- 14. Selezionare un elemento per indice da un HashSet .NET
- 15. Selezionare un elemento casuale da un elenco ponderato
- 16. Come faccio a selezionare un elemento casuale da un array in Ruby (senza rotaie)
- 17. Come selezionare un elemento casuale da un array ponderato in Julia?
- 18. come posso escludere un elemento da un ambito angolare?
- 19. Come posso utilizzare un NSPredicate per selezionare una frase esatta da un array?
- 20. Come cercare un elemento in un vettore?
- 21. Liquid: Posso ottenere un elemento casuale da una matrice?
- 22. Come selezionare ogni elemento n-esimo da un elenco
- 23. Come posso creare un IntStream da un array di byte?
- 24. Come rimuovere un elemento da un set?
- 25. Come posso rimuovere un elemento da un elenco?
- 26. Come posso restituire un valore casuale da un array?
- 27. R - come ottenere un valore di un array multidimensionale da un vettore di indici
- 28. Come posso fornire un array come opzioni per selezionare l'elemento?
- 29. Rotazione di un vettore (array)
- 30. Come rimuovere un elemento da un IGogruppo
vi ringrazio molto ! – coco