[Swift]辞書内の配列でappendを使うには?

その他

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

Swiftで辞書内の配列でappendメソッドを使う方法を紹介します。

スポンサーリンク

方法

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

辞書内の配列でappendメソッドを使うには、「?」もしくは「!」を使います。

具体的には、dic[key].append(value)のピリオドの前に「?」もしくは「!」を記述します。

dic[key]?.append(value)

//もしくは
dic[key]!.append(value)

「?」もしくは「!」を使うことで、辞書内の配列でappendメソッドを使うことができます

「!」を使う場合は、キーが存在することを確認してください。

もし、「!」を使った際に、そもそもキーが存在しなければ、エラーになります。

使用例

以下は、使用例です。

var dic : [Int : [String]] = [
    1 : [
        "One",
        "いち"
    ],
    2 : [
        "Two"
    ],
    3 : [
        "さん"
    ]
]

dic[2]?.append("に")
dic[3]!.append("Three")

print(dic)

コメント

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