どうも、ちょげ(@chogetarou)です。
Swiftで辞書の要素に順番をつける方法を紹介します。
方法

辞書に順番をつけるには、OrderedDictionaryを使います。
Xcodeにパッケージを導入(準備)

OrderedDictionaryを使う前に、Xcodeにパッケージを導入する必要があります。
まず、ツールバーから「File > AddPackages」を選択します。

次に、「swift-collections」を選択し、「Add Packages」をクリックします。

最後に、「OrderedCollections」にチェックを入れて、「Add Package」をクリックします。
これで、「OrderedCollections」が使えるようになります。
辞書に順番をつける
まず、OrderedCollecitonsをインポートします。
import OrderedCollections
そして、辞書を宣言する際に、型をOrderedDictionary<KeyType, ValueType>を指定します。
var oderDic : OrderedDictionary<KeyType, ValueType> = [:]
これで辞書に順番がつきます。
使用例
以下は、使用例です。
var orderDic : OrderedDictionary<String,Int> = [
"One" : 1,
"Two" : 2,
"Three" : 3
]
orderDic["Four"] = 4
print(orderDic)
//[
// (key: "One", value: 1), (key: "Two", value: 2),
// (key: "Three", value: 3),(key: "Four", value : 4)
//]
コメント