如何在Swift对象数组中找到最大值?
假设我有一个Usr
对象数组。并且Usr
对象具有属性age
。除了Usr
逐一读取对象并逐一比较age
值之外,是否还有其他捷径可做?谢谢。
回答:
您可以简单地将用户数组映射到用户年龄数组和查找最大年龄数组:
class Usr { var age: Int
init(_ age: Int) {
self.age = age
}
}
let users = [Usr(1), Usr(8), Usr(5)]
let maxAge = maxElement(users.map{$0.age}) // 8
以上是 如何在Swift对象数组中找到最大值? 的全部内容, 来源链接: utcz.com/qa/427366.html