Swift (llenguatge de programació)

llenguatge de programació
Aquest article tracta sobre el llenguatge de programació d'Apple. Vegeu-ne altres significats a «Llenguatge de scripting paral·lelitzat».

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

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
Apple
DesenvolupadorApple
Paradigma de programacióMultiparadigma (Orientat a objectes, Programació Funcional, Programació imperativa)
Darrera versió estable4.0 / 19 de setembre de 2017
Influenciat perObjective-C, llenguatge D[1]
Sistema operatiuiOS i OS X
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

Història

Chris Lattner va començar a desenvolupar Swift el 2010, amb l'eventual col·laboració d'altres programadors. Swift va pendre idees d'altres llenguatges com Objective-C, Rust, Haskell, Ruby, Python, C#, CLU i molts altres.[4] L'aplicació sobre el WWDC va esdevenir el 2 de juny de 2014 la primera aplicació publicada en aquest llenguatge.[5]

Codi d'exemple

// Aquest és un comentari en una sola línia usant la doble barra/* Això també és un comentari,   però utilitzant múltiples línies */var enterImplicit = 70var doubleImplicit = 70.0var doubleExplicit: Double = 70
 let gent = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25] for (nom, edat) in gent {     println("\(nom) té \(edat) anys.") }
 let ciutats = ["Londres", "San Francisco", "Tòquio", "Barcelona", "Sydney"] let ciutatsOrdenades = sort(ciutats) { $0 < $1 } if let indexDeBarcelona = find(ciutatsOrdenades, "Barcelona") {    println("Barcelona és la ciutat número \(indexDeBarcelona + 1) del llistat") }

Referències

Enllaços externs

🔥 Top keywords: PortadaEspecial:CercaLliga de Campions de la UEFAJosep Maria Terricabras i NoguerasSidonie-Gabrielle ColetteRuben Wagensberg RamonAtemptats de Londres del 7 de juliol de 2005Reial Madrid Club de FutbolXavlegbmaofffassssitimiwoamndutroabcwapwaeiippohfffXRadóBisbeEspecial:Canvis recentsViquipèdia:ContactePompeiaEleccions al Parlament de Catalunya de 2024Alex de MinaurBàcul pastoralJosep Guardiola i SalaMadridJude BellinghamFC Bayern de MúnicCarles Puigdemont i CasamajóBarqueta de Sant PereBàculDiada de Sant JordiSant JordiInstagramRafael Nadal i PareraTor (Alins)Bisbe (Església Catòlica)SportArsenal Football ClubComarques de CatalunyaRodrigo Hernández CascanteSoftcatalàAndrí LuninEl paradís de les senyoresManuel de Pedrolo i MolinaTaula periòdica