我有一个字符串数组。这些字符串以字母和数字开头。通过使用排序函数,我可以对数字进行排序,然后按字母顺序对字符串进行排序。
let tricks = [ "360", "540", "720", "Blunt", "Nose Grind", "Method Air", "360 Mute Grab", "Japan Air"]
let sortedTricks = tricks.sorted { $0.lowercased() < $1.lowercased() }
print(sortedTricks)
// ["360", "360 Mute Grab", "540", "720", "Blunt", "Japan Air", "Method Air", "Nose Grind"]
我如何升序 - 先排序字母,然后按升序排序?最终,这就是我希望上面打印的方式:
// ["Blunt", "Japan Air", "Method Air", "Nose Grind", "360", "360 Mute Grab", "540", "720"]