「Swift5」filterメソッドを使用して条件に一致する配列要素を取得
環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Ubuntu 20.04.2 LTS"
構文
let 配列名 = [要素1,要素2,xxx]
配列名.filter({ $0.contains(“指定文字") })
filterメソッドの引数に、Bool値を返すクロージャーを指定します。
戻り値
条件に一致( true )した要素のみ取得できます。
使用例
let cityArr = ["study", "skill", "become","arkgame" ] print("文字列にaが含まれる要素を取得する結果") let res = cityArr.filter({ $0.contains("a") }) print(res)
実行結果
文字列にaが含まれる要素を取得する結果
[“arkgame"]