Swift — Apple və tərəfindən hazırlanmış çoxməqsədli, çoxparadiqmalı, edilən proqramlaşdırma dili. Swift əsaslı kompilyator olduğu üçün maşın kodunu kompilyasiya edir. Swift ilk dəfə 2014-cü ilin iyununda yayımlandı və Swift alətlər silsiləsi 2014-cü ildə buraxılan 6-cı versiyadan bəri -da yayımlandı.
Swift | |
---|---|
Paradiqmalar | Obyekt yönümlü proqramlaşdırma, Deklarativ proqramlaşdırma |
Yaradılma tarixi | 2 iyun 2014 |
Tərtibatçılar | Apple |
Fayl sonluğu |
.swift
|
Sonuncu versiyası |
|
Təsirlənib | Rust, Haskell, Ruby, Objective-C, Python, C#, C++[…], Java[…], Scala[…], Smalltalk[…], D[…] |
Lisenziya | Apache lisenziyası[d][…] |
Əməliyyat sistemi | macOS, iOS, Linux, Windows 10, iPadOS, TvOS, WatchOS, Microsoft Windows |
Vikianbarda əlaqəli mediafayllar |
Apple Swift-də Objective-C ilə əlaqəli bir çox əsas konsepsiyaları, xüsusilə , geniş yayılmış , genişləndirilə bilən proqramlaşdırma və oxşar xüsusiyyətləri dəstəkləməyi, lakin tapmağı asanlaşdıran "daha təhlükəsiz" bir şəkildə nəzərdə tuturdu. Swift göstəricisinin ləğvi kimi bəzi ümumi proqramlaşdırma səhvlərini həll edən xüsusiyyətlərə malikdir və ""nın qarşısını almaq üçün təmin edir.
Swift Apple-ın 2014-cü ildə (WWDC) təqdim edildi. WWDC 2015-də Swift 2 təqdim edilib. Əvvəlcə özəl dil olan 2.2 versiyası Apple platformaları və Linux üçün 3 dekabr 2015-ci ildə 2.0 altında proqram təminatına çevrildi.
3.0 versiyasında vasitəsilə Swift-in sintaksisi əhəmiyyətli dərəcədə təkmilləşdirildi, əsas komanda sonrakı versiyalarda sabitliyi diqqət mərkəzində saxladı. 2018-ci ilin birinci rübündə Swift populyarlıq baxımından Objective-C-ni keçdi.
2017-ci ildə yayımlanmış Swift 4.0 bəzi daxili siniflərə və strukturlara bir neçə dəyişiklik etdi. Swift-in əvvəlki versiyaları ilə yazılmış kod Xcode-da quraşdırılmış miqrasiya funksiyasından istifadə edərək yenilənə bilər. 2019-cu ilin mart ayında yayımlanan Swift 5, Apple platformalarında Swift işləmə mühitinin Apple əməliyyat sistemlərinə daxil edilməsinə imkan verən sabit ikili interfeys təqdim etdi.
Swift 5.1 rəsmi olaraq 2019-cu ilin sentyabrında yayımlandı. Swift 5.1 modul sabitliyinin tətbiqi ilə dilin sabit xüsusiyyətlərini kompilyasiya müddətinə genişləndirməklə Swift 5-in əvvəlki versiyasına əsaslanır. Modul sabitliyinin tətbiqi Swift-in gələcək versiyaları ilə işləyəcək ikili freymvorklar yaratmağa və paylaşmağa imkan verir.
Apple tərəfindən 2021 -də rəsmi olaraq elan edilən Swift 5.5, və kod üçün dil dəstəyini əhəmiyyətli dərəcədə genişləndirib, xüsusən də unikal versiyasını təqdim edib.
Cari versiya olan Swift 5.9, 2023-cü ilin sentyabrında yayımlandı və ona makro sistemi, ümumi parametr paketləri və yeni consume
operatoru kimi xüsusiyyətlər daxildir.
Kod nümunəsi
println("Hello, world")
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
println("\(name) is \(age) years old.")
}
İstinadlar
- . 2024.
- ↑ .
- ↑ .
- .
- .
- Lardinois, Frederic. . TechCrunch (ingilis). 2014-06-02. 2018-04-11 tarixində . İstifadə tarixi: 2022-09-07.
- . Apple Inc. YouTube. 2023-07-16 tarixində . İstifadə tarixi: 2023-10-09.
- Williams, Owen. . The Next Web. June 2, 2014. June 5, 2014 tarixində . İstifadə tarixi: June 2, 2014.
- . The Verge. December 3, 2015. December 4, 2015 tarixində . İstifadə tarixi: December 5, 2015.
- . CIO Journal. The Wall Street Journal Blogs. December 3, 2015. December 4, 2015 tarixində . İstifadə tarixi: December 5, 2015.
- . Swift Forums. July 29, 2016. November 20, 2018 tarixində . İstifadə tarixi: November 19, 2018.
- . Swift Evolution. November 18, 2018 tarixində . İstifadə tarixi: November 19, 2018.
- . redmonk.com (ingilis). March 7, 2018. 2018-11-28 tarixində . İstifadə tarixi: 2018-11-20.
- Kremenek, Ted. . March 25, 2019. June 18, 2023 tarixində . İstifadə tarixi: October 9, 2023.
- Kremenek, Ted. . September 20, 2019. February 26, 2022 tarixində arxivləşdirilib. İstifadə tarixi: October 28, 2019.
- Hudson, Paul. . HackingWithSwift.com. Hacking with Swift. June 6, 2021. 2021-06-09 tarixində . İstifadə tarixi: 2021-06-08.
- Inc, Apple. . Swift.org (ingilis). 2023-09-18. 2023-10-14 tarixində . İstifadə tarixi: 2023-10-09.
Həmçinin Bax
Xarici keçidlər
- — Rəsmi saytı
- GitHub saytında