[Swift]配列のインデックスの存在をチェックするには?

Swift

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

Swiftで配列のインデックスが存在するかどうかを確認する方法を紹介します。

スポンサーリンク

方法

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

配列のインデックスの存在をチェックするには、indicesプロパティとcontainsプロパティを使います。

まず、「array.indices」のように、indicesプロパティにアクセスします。

そして、containsメソッドを、引数に存在するかを調べたいインデックスを指定して呼び出します。

array.indices.contains(index)

もし、containsの引数に指定したインデックスが存在すれば、「true」が戻り値として返されます。

スポンサーリンク

使用例

以下は、使用例です。

var numbers = [1, 2, 3, 4, 5]

print(numbers.indices.contains(3)) //true -> 存在する
print(numbers.indices.contains(10)) //false -> 存在しない

コメント

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