Swift

Swift
Семантыка мультыпарадыгменная
З’явілася ў 2014
Аўтар(ы) Крыс Латнер, Дуг Грэгар
Пашырэнне файлаў .swift, .SWIFT
Тыпізацыя даных статычная, моцная
Зведала ўплыў Objective-C, C++, Java, Rust, Python, Ruby, Smalltalk
Паўплывала на Rust
Ліцэнзія Apache Software License 2.0[d][1] і Apache License[d][2][3][…]
Сайт swift.org (англ.)

Swift (свіфт) — мультыпарадыгменная кампіляваная мова праграмавання агульнага прызначэння, якая была распрацавана і падтрымліваецца кампаніяй Apple. Упершыню была выпушчана ў 2014 годзе для замены Objective-C у распрацоўцы праграм для macOS, iOS і іншых прадуктаў Apple, таксама магчыма выкарыстанне ў Windows і Linux.

Мова Swift сумяшчальная з фрэймворкамі Apple Cocoa і Cocoa Touch. Асноўным аспектам дызайну Swift была магчымасць узаемадзеяння з кодам Objective-C, што дае доступ да ўсяго масіва кода, распрацаванага для прадуктаў Apple на працягу папярэдніх дзесяцігоддзяў. Мова была створана з дапамогай фреймворка кампілятараў LLVM, была ўключана ў Xcode, пачынаючы з версіі 6. На платформах Apple Swift выкарыстоўвае асяроддзе выканання, якое дазваляе выконваць код C, Objective-C, C++ і Swift у адной праграме.[4]

Swift была прадстаўлена на Сусветнай канферэнцыі распрацоўшчыкаў Apple у 2014 годзе. Спачатку была прапрыетарнай, аднак пачынаючы з версіі 2.2 выпускаецца пад адкрытай ліцэнзіяй Apache 2.0 для платформаў Apple і Linux.[5]

Прыклад

Прыклад напісання праграмы Hello world:

print("Hello, world")

Прыклад напісання функцыі падліку фактарыяла:

func factorial(n: Int) -> Int {
    return n <= 1 ? 1 : n * factorial(n: n - 1)
}

Гл. таксама

Зноскі

Спасылкі

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.