Обновленная версия ответа Ivica M:
let wordDict = [
"A" : [1, 2],
"Z" : [3, 4],
"D" : [5, 6]
]
let sortedDict = wordDict.sort { $0.0 < $1.0 }
print("\(sortedDict)") //
wordDict.sorted(by: { $0.0 < $1.0 })
Примечание:
Некоторые из вас, похоже, удивлены тем, что результирующий массив не является словарем. Словари нельзя сортировать! Полученный тип данных представляет собой отсортированный массив, как и в ответе @ Ivica.
Это странная идея, так же, как было бы странно помещать два проекта C # в один каталог. Даже если бы это сработало, оно в основном служит для того, чтобы скрыть картину, так зачем это нужно делать в первую очередь?
Вы можете заставить его работать, если физически поместить два проекта в один каталог, но я вы ожидаете, что у вас возникнут проблемы с инструментальными цепочками сборки - идея о том, что каждая сборка является собственным проектом, является собственным каталогом, довольно важна для структурирования проектов .NET, например артефакты выводятся в подкаталоги ./bin
и ./obj
, которые обычно очищаются без разбора и т.д. удобство смешивания этих проектов.