要素が配列内にあるかどうかを確認する方法 質問する

要素が配列内にあるかどうかを確認する方法 質問する

Swift では、配列に要素が存在するかどうかをどのように確認すればよいでしょうか。Xcode には、、、または についての提案はなくcontain、本をざっと検索しても何も見つかりません。これをどのように確認すればよいincludeか、has何かアイデアはありますか。インデックス番号を返すメソッドがあることは知っていますfindが、Ruby の のようなブール値を返すメソッドはありますか#include?

必要なものの例:

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

ベストアンサー1

スイフト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")
}

おすすめ記事