我们如何像示例一样在 Swift 中创建排序字典?
数组中的值数据是随机的。值数组可能会更长。
var exampleData = [ [["Section1" : ["11","Green"] ],
[["Section1" : ["23","Blue"] ],
[["Section1" : ["344","Yellow"] ],
[["Section2" : ["100","Tall"] ],
[["Section2" : ["232","Short"] ],
[["Section3" : ["112","Number"] ],
[["Section3" : ["222","String"] ],
var sortedData = [["Section1" : [ ["11","Green"], ["23","Blue"],["344","Yellow"] ]],
["Section2" : [ ["100","Tall"], ["232","Short"] ]],
["Section3" : [ ["112","Number"],["222","String"] ]]]
最佳答案
你不知道。但是您可以将所有值放入元组数组中并对它们进行排序。或者只是从元组数组开始,并且仅在以下情况下添加值:
- 如果键值是唯一的(每个数组索引处元组中的第一个值),或者
- 如果键值预先存在,则使用要输入的新元组更新值元组。
请务必在添加每个新项目后重新使用。
关于arrays - Swift:具有唯一键和与键匹配的一组值的字符串字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36971479/