快速找到自定义对象数组中的最接近值

问题描述 投票:0回答:1

嗨,我确实有大量的自定义对象,如下所示

下类的对象

Class Person {
  let name: String
  let pointsEarned: CGFloat
}

数组如下所示


let person1 = Person(“name1”, “5.6”)

let person2 = Person(“name2”, “6.6”)

let person3 = Person(“name3”, “1.6”)

let persons = [person1, person2, person3 ]

我希望找到获得积分接近7.0的人

我可以为此写数组的扩展名吗?

感谢任何帮助!谢谢。

ios swift
1个回答
0
投票

按照目标与目标的距离(7, computed as abs(目标-得分)对它们进行排序:

© www.soinside.com 2019 - 2024. All rights reserved.