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

Contingut suprimit Contingut afegit
m neteja i estandardització de codi
m Bot: Replace deprecated <source> tag and "enclose" parameter; canvis superficials
Línia 4:
|nom = Swift
| logo = Swift logo with text.svg
|paradigma = [[Multiparadigma]] ([[Programació_orientada_a_objectesProgramació orientada a objectes|Orientat a objectes]], [[Programació_funcionalProgramació funcional|Programació Funcional]], [[Programació imperativa]])
|aparegut_l'any = 2014
|dissenyat_per = [[Chris Lattner]] i<br>[[Apple Inc|Apple]]
Línia 19:
|pagina_web = http://developer.apple.com/swift
}}
'''Swift''' és un [[llenguatge de programació]] [[Programació orientada a objectes|orientat a objectes]] creat per [[Apple Inc|Apple]] per al desenvolupament de programari per a [[iOS]] i [[OS X]].<ref name="tnw">{{ref-web|url = http://thenextweb.com/apple/2014/06/02/apple-announces-swift-new-programming-language-ios|títol= Apple announces Swift, a new programming language for iOS|data= |consulta= |website = |editor= |cognom= |nom= }}</ref> Ha estat dissenyat per coexistir amb [[Objective-C]] i per ser més robust 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 es 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>
 
== Història ==
Línia 25:
 
== Codi d'exemple ==
<sourcesyntaxhighlight lang="objc">
// Aquest és un comentari en una sola línia usant la doble barra
 
Línia 34:
var doubleImplicit = 70.0
var doubleExplicit: Double = 70
</syntaxhighlight>
</source>
<sourcesyntaxhighlight lang="objc">
let gent = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (nom, edat) in gent {
println("\(nom) té \(edat) anys.")
}
</syntaxhighlight>
</source>
 
<sourcesyntaxhighlight lang="objc">
let ciutats = ["Londres", "San Francisco", "Tòquio", "Barcelona", "Sydney"]
let ciutatsOrdenades = sort(ciutats) { $0 < $1 }
Línia 48:
println("Barcelona és la ciutat número \(indexDeBarcelona + 1) del llistat")
}
</syntaxhighlight>
</source>
 
== Referències ==