Sorting 将排序与seq::index::sample一起使用时出错
因此,我尝试生成5个数字的样本:Sorting 将排序与seq::index::sample一起使用时出错,sorting,random,rust,sample,Sorting,Random,Rust,Sample,因此,我尝试生成5个数字的样本: use rand::{thread_rng, seq}; use std::time::SystemTime; fn main(){ let mut rng = thread_rng(); let mut sample = seq::index::sample(&mut rng, 50, 5); } 但当我尝试用以下方法来分类时: sample.sort(); 它给了我以下错误: 错误[E0599]:找不到类型的名为sort的方法
use rand::{thread_rng, seq};
use std::time::SystemTime;
fn main(){
let mut rng = thread_rng();
let mut sample = seq::index::sample(&mut rng, 50, 5);
}
但当我尝试用以下方法来分类时:
sample.sort();
它给了我以下错误:
错误[E0599]:找不到类型的名为sort
的方法
rand::seq::index::IndexVec
在当前范围内-->
src/main.rs:12:16
如何对随机数字样本进行排序?返回一个而不是常规的Vec
。这种类型似乎主要用于迭代,并且没有很多方法。特别是,它没有排序方法
您可以使用获取一个正常的Vec
,它可以排序。返回一个而不是常规的Vec
。这种类型似乎主要用于迭代,并且没有很多方法。特别是,它没有排序方法
您可以使用获取正常的Vec
,这是sort
可执行的