Swift字典allKeys顺序

时间:2018-11-05 09:49:27

标签: swift dictionary

我在Swift 4中有一本字典声明为:

   /* Not a compilable code, excuse for brevity as it is a long map */
   let map: [String:[String]] = ["16:9" : Array1, "4:3" : Array2,...]

然后我调用

  let keys = Array(map.keys)
  let first = keys.first!

问题是按键的顺序与地图的顺序不同。结果返回的第一个值不是“ 16:9”。为什么会这样以及如何解决?我需要按键的顺序相同。

编辑:由于有几个注释要点,字典是无序的,所以我不应该依赖于排序。在那种情况下,问题是我应该使用哪种数据类型来完成任务?

0 个答案:

没有答案