Function std::rand::sample[src]

pub fn sample<T, I: Iterator<T>, R: Rng>(rng: &mut R, iter: I, amt: uint) -> Vec<T>

Randomly sample up to n elements from an iterator.

Example

fn main() { use std::rand::{task_rng, sample}; let mut rng = task_rng(); let sample = sample(&mut rng, range(1i, 100), 5); println!("{}", sample); }
use std::rand::{task_rng, sample};

let mut rng = task_rng();
let sample = sample(&mut rng, range(1i, 100), 5);
println!("{}", sample);