Я новичок в Swift и застрял в куске кода, в котором мне нужно преобразовать одномерный массив элементов в новый многомерный массив, но группировать элементы, проверяя сходство переменной.
Примерно так:
var arr1 = [("polly", 23, uk), ("polly", 19, canada), ("polly", 29, us), ("jenny", 78, ireland), ("jenny", 78, ireland)....]
затем, группируя все элементы с одинаковыми именами, я хочу получить следующее:
arrA = (do some code and return this) [("polly", 23, uk), ("polly", 19, canada), ("polly", 29, us)]
arrB = (do some code and return this) [("jenny", 78, ireland), ("jenny", 78, ireland)]
arrFinal = [arrA, arrB]
По сути, у меня есть списокэлементы для разделения в каждой группе в табличном представлении, в каждом разделе должны отображаться элементы с одинаковым свойством, и пользователь выбирает из меню, какое свойство использовать (имя, возраст или перечислитель), чтобы сгруппировать все элементы в каждом разделе.
Спасибо!