我有一个对象的NSArray:
class Object {
var name: String? = nil
var id: String? = nil
}
我希望创建一个包含唯一“name”值的NSArray。通常在Objective-C中,我会使用以下代码:
NSArray *filteredArray = [array valueForKeyPath:@"@distinctUnionOfObjects.name"];
在 Swift 中不存在 'valueForKeyPath' 方法。那么我该如何在 Swift 中做到这一点呢?