1. ホーム
  2. arrays

[解決済み] ある要素が配列に含まれているかどうかを確認する方法

2022-03-18 15:08:07

質問

Swiftで、ある要素が配列に存在するかどうかを確認するにはどうすればよいですか?Xcodeは contain , include または has を検索してみても、何も出てきません。どのように確認すればよいのでしょうか?メソッドがあることは知っています。 find のようにブール値を返すメソッドはないのでしょうか? #include? ?

必要なものの例

var elements = [1,2,3,4,5]
if elements.contains(5) {
  //do something
}

解決方法は?

Swift 2、3、4、5。

let elements = [1, 2, 3, 4, 5]
if elements.contains(5) {
    print("yes")
}

contains() プロトコル拡張メソッド SequenceType (の配列の場合)。 Equatable のようなグローバルなメソッドではありません。 以前のリリースでは

備考

Swiftの旧バージョン。

let elements = [1,2,3,4,5]
if contains(elements, 5) {
    println("yes")
}