6 днів тому Swift 5 отримав нову функцію isMultiple(of:) для перевірки, чи дане ціле число є кратним іншому числу. Це одна з найкращих функцій Swift 5, яка покращує читабельність коду, а також доступна для виявлення за допомогою автоматичного завершення XCode. Приклад використання: нехай число = 42, якщо число.
Зміни в Swift 5.0
- Необроблені рядки.
- Стандартний тип результату.
- Налаштування інтерполяції рядків.
- Типи з динамічним викликом.
- Обробка майбутніх випадків переліку.
- Зведення вкладених опцій в результаті try?
- Перевірка цілих кратних.
- Перетворення та розгортання значень словника за допомогою compactMapValues()
Новий трициліндровий бензиновий двигун з багатоточковим уприскуванням палива був розроблений для нового Swift, який пропонує покращений крутний момент, економію палива та нижчі викиди CO2, ніж раніше.
Swift 5.6 (березень 2022) далі покращено паралелізм і вдосконалення мови, як-от заповнювачі типів і екзистенціальний Any. Він також додав плагіни для Swift Package Manager.
Swift 5 є вихідним кодом, сумісним із Swift 4.2, але не є бінарно сумісним із попередніми випусками Swift. Однак майбутні випуски будуть бінарно сумісні з Swift 5 завдяки стабільності ABI. Стабільність ABI забезпечує двійкову сумісність між програмами та бібліотеками, скомпільованими з різними версіями Swift.