在 swift 2 中使用自定义键对字典进行排序
sort dictionary with custom key in swift 2
我有一本字典,其中的键格式为:[1:ABC, 113:NUX, 78:BUN, 34:POI, 223:NTY]
当我对键数组进行排序时,我得到的排序键数组为:[1:ABC, 113:NUX, 223:NTY, 34:POI, 78:BUN]
但我希望排序后的数组为:[1:ABC, 34:POI, 78:BUN, 113:NUX, 223:NTY]
我在这里错过了什么?我应该添加什么额外的类型?
* 我正在使用 Swift 2
我得到了答案:
让 arrSortedKeys = keys.sort{$0.localizedStandardCompare($1) == NSComparisonResult.OrderedAscending}
我有一本字典,其中的键格式为:[1:ABC, 113:NUX, 78:BUN, 34:POI, 223:NTY]
当我对键数组进行排序时,我得到的排序键数组为:[1:ABC, 113:NUX, 223:NTY, 34:POI, 78:BUN]
但我希望排序后的数组为:[1:ABC, 34:POI, 78:BUN, 113:NUX, 223:NTY]
我在这里错过了什么?我应该添加什么额外的类型? * 我正在使用 Swift 2
我得到了答案:
让 arrSortedKeys = keys.sort{$0.localizedStandardCompare($1) == NSComparisonResult.OrderedAscending}