在Swift中,可以使用过滤器(filter)来过滤自定义类。过滤器是一种用于从集合中筛选元素的高阶函数。下面是如何过滤自定义类的步骤:
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
let people = [
Person(name: "Alice", age: 25),
Person(name: "Bob", age: 30),
Person(name: "Charlie", age: 35)
]
let filteredPeople = people.filter { $0.age > 30 }
在上述代码中,filter
函数接受一个闭包作为参数,该闭包定义了过滤的条件。$0
表示数组中的每个元素,$0.age
表示元素的年龄属性。通过将返回值为true
的元素保留在新数组中,filter
函数实现了过滤的功能。
for person in filteredPeople {
print(person.name)
}
以上代码将打印出年龄大于30的人的姓名。
对于Swift中过滤自定义类的方法,腾讯云没有特定的产品或链接地址与之相关。
领取专属 10元无门槛券
手把手带您无忧上云