Swift (llenguatge de programació): diferència entre les revisions

De la Viquipèdia, l'enciclopèdia lliure
Contingut suprimit Contingut afegit
→‎Codi d'exemple: indentació
fusió
Línia 1: Línia 1:
{{Vegeu|el llenguatge de programació d'Apple|Llenguatge de scripting paralelitzat|Swift (Llenguatge de scripting paralelitzat)}}
{{Vegeu|el llenguatge de programació d'Apple|Llenguatge de scripting paralelitzat|Swift (Llenguatge de scripting paralelitzat)}}
<!--Com s'indica més amunt, "''Aquest és un article sobre el llenguatge de programació d'Apple. Per al llenguatge de scripting paralelitzat, aneu a [[Swift (Llenguatge de scripting paralelitzat)]].''" Amb això queda clar que no s'ha d'enllaçar amb el lloc web http://swift-lang.org/, ja que es tracta del llenguatge de scripting paralelitzat, no és el lloc web del llenguatge d'Apple anomenat Swift.-->
<!--Com s'indica més amunt, "''Aquest és un article sobre el llenguatge de programació d'Apple. Per al llenguatge de scripting paralelitzat, aneu a [[Swift (Llenguatge de scripting paralelitzat)]].''" Amb això queda clar que no s'ha d'enllaçar amb el lloc web http://swift-lang.org/, ja que es tracta del llenguatge de scripting paralelitzat, no és el lloc web del llenguatge d'Apple anomenat Swift.-->
{{Infobox llenguatge de programació
{{Infotaula llenguatge programació
| nom = Swift (llenguatge de programació)
|nom = Swift
| any = 2014
|logo =
| desenvolupador = [[Apple Inc|Apple]]
|paradigma =
| influit per = [[Objective-C]]
|aparegut_l'any = 2014
| web = http://developer.apple.com/swift
|dissenyat_per =
|desenvolupador = [[Apple Inc|Apple]]
|darrera_versio_estable =
|darrera_versio_inestable =
|tipus_de_dades =
|majors_implementacions =
|dialectes =
|influenciat_per = [[Objective-C]]
|ha_influenciat =
|sistema_operatiu =
|llicencia =
|pagina_web = http://developer.apple.com/swift
}}
}}
'''Swift''' és un [[Llenguatge de programació|llenguatge de programació]] [[Programació orientada a objectes|orientat a objectes]] creat per [[Apple Inc|Apple]] per al desenvolupament de programari per a [[IOS|iOS]] i [[OS X|OS X]].<ref name="tnw">{{Cite web|url = http://thenextweb.com/apple/2014/06/02/apple-announces-swift-new-programming-language-ios|title = Apple announces Swift, a new programming language for iOS|date = |accessdate = |website = |publisher = |last = |first = }}</ref> Ha estat dissenyat per coexistir amb [[Objective-C]] i per ser més robust en quant als errors de codi. Es va presentar a l'[[Worldwide Developers Conference|WWDC]] d'Apple de 2014.<ref name="tnw" /> [[LLVM]] és el [[compilador]] de Swift. Durant la conferència també es va presentar el manual del llenguatge, ''The Swift Programming Language'', i és distribueix gratuïtament a l'[[IBooks|iBooks Store]]; el manual compta de 500 pàgines.<ref>[https://itunes.apple.com/gb/book/swift-programming-language/id881256329?mt=11 The Swift Programming Language].</ref> L'aplicació sobre el WWDC va esdevenir el 2 de juny de 2014 la primera aplicació publicada en aquest llenguatge.
'''Swift''' és un [[Llenguatge de programació|llenguatge de programació]] [[Programació orientada a objectes|orientat a objectes]] creat per [[Apple Inc|Apple]] per al desenvolupament de programari per a [[IOS|iOS]] i [[OS X|OS X]].<ref name="tnw">{{Cite web|url = http://thenextweb.com/apple/2014/06/02/apple-announces-swift-new-programming-language-ios|title = Apple announces Swift, a new programming language for iOS|date = |accessdate = |website = |publisher = |last = |first = }}</ref> Ha estat dissenyat per coexistir amb [[Objective-C]] i per ser més robust en quant als errors de codi. Es va presentar a l'[[Worldwide Developers Conference|WWDC]] d'Apple de 2014.<ref name="tnw" /> [[LLVM]] és el [[compilador]] de Swift. Durant la conferència també es va presentar el manual del llenguatge, ''The Swift Programming Language'', i és distribueix gratuïtament a l'[[IBooks|iBooks Store]]; el manual compta de 500 pàgines.<ref>[https://itunes.apple.com/gb/book/swift-programming-language/id881256329?mt=11 The Swift Programming Language].</ref> L'aplicació sobre el WWDC va esdevenir el 2 de juny de 2014 la primera aplicació publicada en aquest llenguatge.

Revisió del 18:12, 3 juny 2014

Aquest article tracta sobre el llenguatge de programació d'Apple. Vegeu-ne altres significats a «Llenguatge de scripting paralelitzat».
Infotaula de llenguatge de programacióSwift
Tipusllenguatge de programació, programari lliure, llenguatge de programació multiparadigma, llenguatge de programació orientat a objectes, llenguatge de programació funcional, llenguatge de programació imperatiu i llenguatge de programació estructurat en blocs Modifica el valor a Wikidata
Data de creació2014
DissenyChris Lattner i Doug Gregor (en) Tradueix Modifica el valor a Wikidata
DesenvolupadorApple
Paradigma de programacióprogramació funcional, llenguatge imperatiu, programació orientada a objectes, programació multiparadigma, block-structured programming (en) Tradueix i Programació declarativa Modifica el valor a Wikidata
Darrera versió estable5.10 () Modifica el valor a Wikidata
Influenciat perObjective-C
Sistema operatiumacOS, iOS, Linux, Windows 10, iPadOS, tvOS, Watch OS, Microsoft Windows i visionOS Modifica el valor a Wikidata
Extensió dels fitxersswift Modifica el valor a Wikidata
Codi fontCodi font Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0 i llicència Apache Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina webhttp://developer.apple.com/swift

Swift és un llenguatge de programació orientat a objectes creat per Apple per al desenvolupament de programari per a iOS i OS X.[1] Ha estat dissenyat per coexistir amb Objective-C i per ser més robust en quant als errors de codi. Es va presentar a l'WWDC d'Apple de 2014.[1] LLVM és el compilador de Swift. Durant la conferència també es va presentar el manual del llenguatge, The Swift Programming Language, i és distribueix gratuïtament a l'iBooks Store; el manual compta de 500 pàgines.[2] L'aplicació sobre el WWDC va esdevenir el 2 de juny de 2014 la primera aplicació publicada en aquest llenguatge.

Codi d'exemple

 let gent = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
 for (nom, edat) in gent {
     println("\(nom) té \(edat) anys.")
 }
 let cities = ["London", "San Francisco", "Tokyo", "Barcelona", "Sydney"]
 let sortedCities = sort(cities) { $0 < $1 }
 if let indexOfLondon = find(sortedCities, "London") {
    println("London is city number \(indexOfLondon + 1) in the list")
 }

Referències

Enllaços externs