Swiftで配列の要素に条件を満たすものがあるかどうかを判定する

otaguro 1,541views 更新:2015年11月13日

containsは、配列と比較対象を引数にする以外にも、配列と関数を引数に持たせることも出来ます。

let selectedMemberList:[String] = ["a","b","c"]

var flag = "false"
if contains(selectedMemberList, { (element) -> Bool in return element=="b"}){
    flag = "true"
}
print(flag)

関数を使わない場合

let selectedMemberList:[String] = ["a","b","c"]

flag = "false"
if contains(selectedMemberList, "b"){
    flag = "true"
}
print(flag)

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません