【发布时间】:2015-07-19 07:14:33
【问题描述】:
假设我有一个NSDictionaries 数组,每个字典都包含一个名为“selected”的键,它是一个存储为NSNumber 的布尔值。
如果我想知道这些词典中有多少有selected = true,我可以这样做:
let count = array!.valueForKeyPath("@sum.selected")?.integerValue
但这适用于NSArray 或NSDictionaries。像这样的快速字典呢?
let dict1 = ["name": "Toronto Pearson1", "selected": false]
let dict2 = ["name": "Toronto Pearson2", "selected": true]
let dict3 = ["name": "Toronto Pearson3", "selected": true]
let array = [dict1, dict2, dict3]
好的,我可以枚举数组并计算有多少选定的字段是正确的,但我问:有没有一种方便的方法可以使用 Swift 数组,如 NSArrays 上的 @"sum.selected"?
【问题讨论】:
标签: ios iphone macos swift swift2