-1
我想过滤一个类的实例的数组。我想要一个新的数组通过类属性过滤。不能完全摆脱Swift过滤器在这个用例中的工作方式。如何使用array.filter来过滤基于属性的类对象?
enum Gender {
case male,female
}
class Person {
let name:String
let gender:Gender
init(name:String,gender:Gender) {
self.name = name
self.gender = gender
}
}
let people = [Person.init(name: "James", gender: .male),
Person.init(name: "John", gender: .male),
Person.init(name: "Sally", gender: .female)
]
let males = people.filter(something)
冠军。非常感谢。 –