Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 将排序与seq::index::sample一起使用时出错_Sorting_Random_Rust_Sample - Fatal编程技术网

Sorting 将排序与seq::index::sample一起使用时出错

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的方法

因此,我尝试生成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
的方法
rand::seq::index::IndexVec
在当前范围内--> src/main.rs:12:16

如何对随机数字样本进行排序?

返回一个而不是常规的
Vec
。这种类型似乎主要用于迭代,并且没有很多方法。特别是,它没有排序方法

您可以使用获取一个正常的
Vec
,它可以
排序。

返回一个而不是常规的
Vec
。这种类型似乎主要用于迭代,并且没有很多方法。特别是,它没有排序方法

您可以使用获取正常的
Vec
,这是
sort
可执行的