Задать вопрос

Как отсортировать двумерный массив на Swift?

Допустим есть массив
var arr:[(type:Int,name:String)] = []

Как на swift отсортировать его (например, по возрастанию) по одному из полей? Например по полю type:Int?
  • Вопрос задан
  • 1700 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Coddyschool
    Стэнфордский курс Swift
    6 месяцев
    Далее
  • Академия Eduson
    IOS-Разработчик
    7 месяцев
    Далее
Решения вопроса 1
ManWithBear
@ManWithBear
Swift Adept, Prague
Ну начнем с того, что это одномерный массив.
arr.sort { (first, second) -> Bool in
    return first.type < second.type
}

Если вспомнить о особенностях кложур, то можно записать вот так:
arr.sort { $0.type < $1.type }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы