Что нового в Swift 5
Только основные изменения в Swift 5
Размер приложения уменьшится
Атрибут @dynamicCallable (SE-0216)
Атрибут @unknown в switch (SE-0192)
Избавление от двойного Optional в результате вызова функции с try? (SE-0230)
Проверка кратности (SE-0225)
Подсчет количества элементов в последовательности с условием (SE-0220)
Метод compactMapValues в Dictionary (SE-0218)
Raw strings (SE-0200)
Протокол Sequence больше не содержит associated type SubSequence (SE-0234)
Ограничения для протоколов
Список изменений положительный и делает язык более понятным, гибким и чистым
Выучить язык программирования
Возврат к списку