- 生成随机值
rand
vector 排序
排序整数使用
vec::sort。替代方式是vec::sort_unstable,更快,但不保留相同元素的顺序。 ```rust fn main() { let mut vec = vec![1, 5, 10, 2, 15];vec.sort();
assert_eq!(vec, vec![1, 2, 5, 10, 15]); }
- 排序浮点数使用 `vec::sort_by` 和 `PartialOrd::partial_cmp` ,对 `f32` 、 `f64` 的 vector 进行排序。```rustfn main() {let mut vec = vec![1.1, 1.15, 5.5, 1.123, 2.0];vec.sort_by(|a, b| a.partial_cmp(b).unwrap());assert_eq!(vec, vec![1.1, 1.123, 1.15, 2.0, 5.5]);}
- 排序结构的 vector。
