Ordered map in Swift

前端 未结 12 1228
忘掉有多难
忘掉有多难 2020-11-28 09:24

Is there any built-in way to create an ordered map in Swift 2? Arrays [T] are sorted by the order that objects are appended to it, but dictionaries

12条回答
  •  一个人的身影
    2020-11-28 10:26

    Just use an array of tuples instead. Sort by whatever you like. All "built-in".

    var array = [(name: String, value: String)]()
    // add elements
    array.sort() { $0.name < $1.name }
    // or
    array.sort() { $0.0 < $1.0 }
    

提交回复
热议问题