「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"]

Swift

Posted by arkgame