Arrays 筛选出数组并将其分解为子数组,条件是它们之间的差值小于或等于1

Arrays 筛选出数组并将其分解为子数组,条件是它们之间的差值小于或等于1,arrays,swift,sub-array,Arrays,Swift,Sub Array,我正在开发一个包含成员对象列表的应用程序。现在,我必须根据成员的平均工作速度将其拆分为伙伴子数组,这是双重类型。将成员对象列表拆分为伙伴数组现在在这些伙伴数组中添加平均工作速度差小于1或等于的成员,例如 我已经厌倦了嵌套循环,但解决方案不是优化的 设数组=[2,3,4,6,7,10,9] 结果子阵列: [2,3]、[3,4]、[6,7]、[10,9]您的问题非常混乱,您的结果数组似乎没有明显的模式。为什么有数字3的重复,而没有其他。3是重复的,因为它与4和2有相同的差异(1)读取条件(差异等于或

我正在开发一个包含成员对象列表的应用程序。现在,我必须根据成员的平均工作速度将其拆分为伙伴子数组,这是双重类型。将成员对象列表拆分为伙伴数组现在在这些伙伴数组中添加平均工作速度差小于1或等于的成员,例如

我已经厌倦了嵌套循环,但解决方案不是优化的

设数组=[2,3,4,6,7,10,9]

结果子阵列:
[2,3]、[3,4]、[6,7]、[10,9]

您的问题非常混乱,您的结果数组似乎没有明显的模式。为什么有数字3的重复,而没有其他。3是重复的,因为它与4和2有相同的差异(1)读取条件(差异等于或小于1)问题的背景是有随机平均工作速度的成员,我们需要根据我上面提到的条件(1或小于1)创建他们的组