Swift (język programowania LLVM): Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
"systemem macOS" zamiast "systemem OS"
Nie podano opisu zmian
Linia 18:
| www =
}}
'''Swift''' – [[język programowania]] urządzeń z systemem macOS, iOS, iPadOS, watchOS, tvOS, Linux oraz LinuxWindows(Wersja 5.3) stworzony przez [[Apple Inc.]] Zaprezentowany po raz pierwszy podczas [[Worldwide Developers Conference]] 2 czerwca [[2014 w informatyce|2014]]. Język jest następcą [[Objective-C]]. Swift zaprojektowany został do współpracy z [[Framework|frameworkami]] Cocoa, Cocoa Touch oraz rozległą bazą kodu napisanego w Objective-C na potrzeby produktów Apple. Jest on zbudowany w oparciu o otwartoźródłowy kompilator [[LLVM]] i jest dołączany do [[Zintegrowane środowisko programistyczne|środowiska programistycznego]] Xcode od wersji 6.
 
Język pozwala na tworzenie [[Domknięcie (programowanie)|domknięć]] (tzw. closures), [[iterator]]ów, [[Interfejs (programowanie obiektowe)|interfejsów]] tj. protokołów, [[programowanie uogólnione]], korzystanie z [[Krotka (struktura danych)|krotek]] (tzw. tuples) jako struktur danych oraz wyników działania [[Podprogram|funkcji]], korzystanie z [[Typ Optional|Typów Optional]] czyli ze zmiennych mogących przyjmować wartość nil (odpowiednik znaku [[Null (znak)|null]]), oraz umożliwia wywoływanie [[Funkcja wyższego rzędu|funkcji wyższego rzędu]] (takich jak ''[[map]]'', ''[[Fold|reduce]]'').