pub fn samples<T>(collection: &[T], count: usize) -> Vec<T>where
T: Clone,Expand description
Returns a slice of pseudo-randomly selected elements from the collection. The elements are selected without replacement (no duplicates).
§Arguments
collection- A slice of itemscount- Number of elements to sample
§Returns
Vec<T>- A vector containing the sampled elements
§Examples
use lowdash::samples;
let numbers = vec![1, 2, 3, 4, 5];
let result = samples(&numbers, 3);
assert_eq!(result.len(), 3);
assert!(result.iter().all(|x| numbers.contains(x)));