我使用此代码为数字 0 到 49 创建了一个随机样本。现在我想为一组自定义值创建一个随机样本。例如:从 中选择 5 个样本[1, 2, 3, 4, 9, 10, 11, 14, 16, 22, 32, 45]。我怎样才能做到这一点?
use rand::{seq, thread_rng}; // 0.7.3
fn main() {
let mut rng = thread_rng();
let sample = seq::index::sample(&mut rng, 50, 5);
}
Run Code Online (Sandbox Code Playgroud)