Swiftで辞書の全ての値が条件を満たすか判定する方法について記載します。
辞書の一部の値が条件を満たすかの判定は こちら をご覧ください。
全ての値が条件を満たすか判定する方法
全ての値が条件を満たすか判定するには allSatisfyメソッド を使用します。
引数
条件は引数にクロージャーとして指定します。
戻り値
true :値が存在する。
false:値が存在しない。
1 2 3 4 5 6 7 8 9 |
let dict = [ "apple": 100 , "orange": 200, "banana":300 ] // // 全ての値が100以上か? let ret1 = dict.values.allSatisfy{ 100 <= $0 } print( ret1 ) // true // 全ての値が200以上か? let ret2 = dict.values.allSatisfy{ 200 <= $0 } print( ret2 ) // false |