为什么我不能按预期对数组进行排序?
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'}},
答案 0 :(得分:14)
a
已排序,但该方法对数组进行了排序。
阅读signature of sort
:sort
需要&mut self
并返回单位(即无),因此当您打印s
时,会打印{ {1}}。
工作代码:
()
您可以编写一个能够满足您需求的功能:
fn main() {
let mut a = [1, 3, 2];
a.sort();
assert_eq!(a, [1, 2, 3]);
}