我的字典是这样的:
var items = [Int: [String]]()
var itemsResult = [Int: [String]]()
Run Code Online (Sandbox Code Playgroud)
itmesResult存储从服务器下载的数据.并将数据传递给items = itmesResult的项目使用
该值有3个元素,如["Apple","/ image/apple.png","29"],我想按照Apple的第一个值对字典进行排序.
for (k,v) in (itemsResult.sorted(by: { $0.value[0] < $1.value[0] })) {
items[k] = v
}
Run Code Online (Sandbox Code Playgroud)
上面代码的结果不是我的期望.
我想按字母顺序排序,我该怎么做?
编辑:
起源:
1:["Apple","/image/apple.png","29"]
2:["AAA","/image/aaa.png","29"]
3:["Banana","/image/banana.png","29"]
Run Code Online (Sandbox Code Playgroud)
排序方式:
2:["AAA","/image/aaa.png","29"]
1:["Apple","/image/apple.png","29"]
3:["Banana","/image/banana.png","29"]
Run Code Online (Sandbox Code Playgroud)
我想按第一个价值排序.