Сортировать словарь типа [Строка: любая] - PullRequest
0 голосов
/ 27 января 2019

Честно говоря, когда я пытаюсь выполнить фильтрацию для словаря со следующей парой ключ-значение ["deviceId": 21, "geofenceId": 34], его порядок изменяется случайным образом.Но, на самом деле, я хочу быть в одном и том же порядке все время.Как это сделать с тем же типом [String: Any].

1 Ответ

0 голосов
/ 27 января 2019

Словарная коллекция неупорядочена, но вы можете отсортировать ключи, хотя

let myDict = ["geofenceId":34, "deviceId": 1]
let sortedKeys = myDict.keys.sorted(by: { $0 < $1 })
print(sortedKeys)

Теперь вы можете перебирать отсортированные ключи и получать доступ к элементу из словаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...