2017-12-14 4 views
1

[[String]]配列に値が含まれているかどうかを確認し、その値のインデックスを検索する方法を探しています。[[String]]の値へのインデックスの検索

[[文字列]]配列は、指定された: "categoriesArray" と含まれている3つの文字列の配列以下のように.indexOf使用してみました

var location = categoriesArray.indexOf(array1) 

をしかし、私はというエラーを取得:

'[String]'型の値を期待される引数の型 '([String])に変換できませんthrows - > Bool'

これをどのように解決できますか?

+1

「roundLightArray」とは何ですか? –

+0

@JosephK。質問を更新しました – Gjeruldsen

答えて

1

indexOfまたはそれより新しいバージョンindex(where:)は、あなたが探しているオブジェクトではなく、パラメータとしてクロージャをとります。正しい使用法:

// index will return optional Int 
var location = categoriesArray.index(where:{$0==roundLightArray}) 
関連する問題