Я использую Swift 3. У меня есть словарь массивов, и я пытаюсь сортировать массивы на месте с использованием свойства, каждый объект в массиве содержит ,Почему компилятор заставляет меня использовать отсортированные (by :) в Swift 3
Насколько я понимаю, as of Swift 3 sorted() не сортируется, а вместо этого возвращает значение отсортированного массива. Если вы хотите сортировать, вы должны использовать sort(). Но когда я пытаюсь компилятор твердит «вид() был переименован отсортирован (по :)
Почему не компилятор позвольте мне использовать сорт()
Вот мой код:
func sortAllArraysInDict() {
for arrayOfGrowthPaths in catDict.values {
arrayOfGrowthPaths.sort({$0.growthPathDisplayOrder < $1.growthPathDisplayOrder})
}
просто удалить скобки 'arrayOfGrowthPaths.sort {$ 0.growthPathDisplayOrder <$ 1.growthPathDisplayOrder}' –
wesome. Thx @LeoDabus, это сработало. –
@LeoDabus, если вы добавите его в качестве ответа, я буду отмечать его как правильно. –