如何在字典中交换项目

yah*_*hya 0 swap dictionary swift

我有这样的字典

let test = ["first":1,"second":2,"third":3]
Run Code Online (Sandbox Code Playgroud)

我想这样交换第一项到第三项

let test = ["third":3,"second":2,"first":1]
Run Code Online (Sandbox Code Playgroud)

如何交换物品?

var*_*i28 5

字典

字典在没有定义顺序的情况下将相同类型的键和相同类型的值之间的关联存储在集合中。

NSDictionary

词典收集键值对。NSDictionary不仅可以简单地维护对象的有序或无序集合,还可以根据给定的密钥存储对象,然后将其用于检索。

因此,答案是否定的。字典用于快速撤消,对于订购商品,您可以使用OrderedSet或将逻辑应用于数组。