Swift の Dictionary(辞書)- キーと値のペア数とキーの存在確認

ここでは Swift の Dictionary(辞書)のキーと値のペアの数とキーの存在を確認する方法などについてご説明します。

count プロパティで Dictionary のキーと値のペアの数を取得する

Swift の Dictionary(辞書)の中のキーと値のペアの数を取得したい時には Dictionary の count プロパティを使います。

var dict = ["Key1": "value1", "Key2": "value2", "Key3": "value3"]
print(dict.count)

実行結果は次のようになり、キーと値のペアは三つなので 3 と出力されています。

3

isEmpty プロパティで Dictionary が空かどうか確認する

Swift で Dictionary(辞書)の要素が空っぽかどうかを確認するには、isEmpty プロパティが使えます。

var dict = ["Key1": "value1", "Key2": "value2", "Key3": "value3"]
print(dict.isEmpty)

dict.removeAll()
print(dict.isEmpty)

実行結果です。removeAll() メソッドで、辞書を空っぽにすると dict.isEmpty が true になりました。

false
true

Dictionary に指定したキーが存在するか確認する

Swift で Dictionary(辞書)に指定したキーが存在するかどうか確認するには、辞書の keys プロパティのcontains() メソッドが使えます。

例えば、dict 辞書に、Key2 と Key4 が存在する確認するには次のようにできます。

let dict = ["Key1": "value1", "Key2": "value2", "Key3": "value3"]

print(dict.keys.contains("Key2"))
print(dict.keys.contains("Key4"))

実行結果は次のようになり、Key2 は存在するので true、Key4 は存在しないので false が返っています。

true
false

以上、Swift の Dictionary(辞書)のキーと値のペアの数とキーの存在を確認する方法などについてご説明しました。

© 2024 iOS 開発入門