【发布时间】:2021-06-11 21:19:29
【问题描述】:
我有以下对象数组:
[Car, Train, Train, Motorbike, Train, Car, Car]
我想将任何相同类型的对象分组,结果如下:
[Car, [Train, Train], Motorbike, Train, [Car, Car]]
甚至更好:
[Car, GroupOfVehicles(type: .train, vehicles:[Train, Train]), Motorbike, Train, GroupOfVehicles(type: .car, vehicles:[Car, Car])
我发现了一些关于按属性分组的 SO 帖子,但我需要保持数组的顺序性不变。
对于那些对我的目标感兴趣的人:我想在一个表格中显示一个在另一个下方的对象,但是如果有一组相似的连续对象,它们应该全部显示在同一“行”上,因此用户将水平滚动它们。
【问题讨论】:
-
您是否为您的车辆类型使用任何协议或超类?
标签: arrays swift grouping swift5