[Swift]辞書に順番をつけるには?

Swift

どうも、ちょげ(@chogetarou)です。

Swiftで辞書の要素に順番をつける方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

辞書に順番をつけるには、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)
//]

コメント

タイトルとURLをコピーしました