我如何排序数组?

时间:2017-07-03 14:31:09

标签: rust

为什么我不能按预期对数组进行排序?

style_formats: [
{title: 'Small', inline: 'span', styles: {fontSize: '10px'}},
{title: 'Normal', inline: 'span', styles: {fontSize: '14px'}},
{title: 'Large', inline: 'span', styles: {fontSize: '18px'}},
{title: 'Huge', inline: 'span', styles: {fontSize: '24px'}},

1 个答案:

答案 0 :(得分:14)

a 排序,但该方法对数组进行了排序。

阅读signature of sortsort需要&mut self并返回单位(无),因此当您打印s时,会打印{ {1}}。

工作代码:

()

您可以编写一个能够满足您需求的功能:

fn main() {
    let mut a = [1, 3, 2];
    a.sort();

    assert_eq!(a, [1, 2, 3]);
}