前提・実現したいこと
Swift
複数の型を持つ多次元配列をフィルタしたいのですが、型の解決がうまくできません。
初歩的な質問で恐縮ですが、良い情報がありましたら教えて頂けますと幸いです。
例)下記のような配列(before)から「りんご」を検索して配列(after)を取得する
before = [
["りんご","apple",1],
["バナナ","bananas",0],
["ぶどう","grape",1]]
after = [
["りんご","apple",1]]
発生している問題・エラーメッセージ
Cannot convert value of type 'String' to expected argument type '(Any) throws -> Bool'
該当のソースコード
Swift
1var before = [ 2 ["りんご","apple",1], 3 ["バナナ","bananas",0], 4 ["ぶどう","grape",1]] 5 6var after = before.filter {item in 7 return item.contains(where: "りんご") 8 } as Array
補足情報(FW/ツールのバージョンなど)
Xcode 10.1
Swift 4
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/20 10:07