在 Rust 中,Vec
类型的排序可以通过使用 sort
方法来实现。sort
方法是 Vec
的一个成员方法,它会对向量中的元素进行就地排序(即不返回新的排序后的向量,而是直接修改原始向量)。此外,sort_by
和 sort_by_key
方法允许你提供自定义的排序逻辑。
以下是一些示例:
使用 sort
方法对整数向量进行排序
let mut numbers = vec![4, 2, 9, 1, 5, 8, 3, 7, 6];
numbers.sort();
println!("{:?}", numbers); // 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
使用 sort_by
方法对字符串向量进行自定义排序
let mut words = vec!["banana", "apple", "cherry&#