如何在Swift中按多个条件对数组进行排序?例如,如下所示的字典数组:
items = [
[
"item":"itemA"
"status":"0"
"category":"B"
],[
"item":"itemB"
"status":"1"
"category":"C"
],[
"item":"itemC"
"status":"0"
"category":"A"
],[
"item":"itemD"
"status":"2"
"category":"A"
]
]
需要按以下顺序对其进行排序:
- 按类别升序
- 按状态降序
我已经成功地根据条件1或2之一对这个数组进行了排序,但无法同时满足两个条件。以下是该代码:
itemArray.sort({
$0["category"] < $1["category"])
})
如何扩展以包含按给定顺序的多个排序条件?