Які нові функції є в Swift 5?

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.