Function std::rand::sampleUnstable
[-]
[+]
[src]
pub fn sample<T, I: Iterator<Item=T>, R: Rng>(rng: &mut R, iter: I, amount: usize) -> Vec<T>
Randomly sample up to amount elements from an iterator.
Example
fn main() { use std::rand::{thread_rng, sample}; let mut rng = thread_rng(); let sample = sample(&mut rng, range(1i, 100), 5); println!("{:?}", sample); }use std::rand::{thread_rng, sample}; let mut rng = thread_rng(); let sample = sample(&mut rng, range(1i, 100), 5); println!("{:?}", sample);