按Swift中第二个元素对列表的排序?

问题描述 投票:0回答:1

我很快就有这样的东西:

var users = [[craig, 3], [bobbie, 6], [nygel, 3], [caroline, 8]]

而且我想按列表中的第二个元素对列表进行排序(即顺序应为:[[caroline,8],[bobbie,6],[craig,3],[nygel,3]]]

我该怎么做?

谢谢!

arrays swift list arraylist swiftui-list
1个回答
0
投票
users.sort(by: {$0[1] as! Int > $1[1] as! Int})

//["caroline", 8], ["bobbie", 6], ["craig", 3], ["nygel", 3]]
© www.soinside.com 2019 - 2024. All rights reserved.