Свифт (програмски језик)

Из Википедије, слободне енциклопедије
Свифт
Apple Swift Logo.png
Оригиналан назив: Swift
Изговара се: Свифт
Модел: императивни, објектно-оријентисани, функционални
Појавио се: 2014
Аутор(и): Крис Латнер и Епл
Утицаји: Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, језик D[1][2]
Оперативни системи: iOS, OS X
Званична веб локација: developer.apple.com/swift

Свифт (енгл. Swift) је програмски језик опште намене. Подржава императивни, објектно-орјентисани и функционални начин програмирања. Створен од стране предузећа Епл да би заменио Objective-C при програмирању iOS и OS X програма .[3] Направљен је употребом LLVM програмског преводиоца који је доступан у Xcode 6 beta.

Упутство на 500 страна, The Swift Programming Language, представљено је на WWDC-у и доступно на iBooks Store бесплатно.[4]

Званична апликација WWDC је 2. јуна 2014. постала прва јавно доступна апликација написана у Свифту.

Примери кода[уреди]

// Коментар у једном реду
 
/* Коментар у свифту,
али у више редова */
 
var implicitInteger = 70
var implicitDouble = 70.0
var explicitDouble: Double = 70
let numberOfApples = 3
let numberOfOranges = 5
let appleSummary = "I have \(numberOfApples) apples."
let fruitSummary = "I have \(numberOfApples + numberOfOranges) pieces of fruit."
println("Hello, world")
 
let people = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
for (name, age) in people {
    println("\(name) is \(age) years old.")
}
func sayHello(personName: String) -> String {
    let greeting = "Hello, " + personName + "!"
    return greeting
}
 
println(sayHello("Jane"))
// исписује "Hello, Jane!"

Референце[уреди]

  1. ^ „Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift Blog -“. Apple Developer Приступљено 26 September 2014. „Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list.“ 
  2. ^ Lattner, Chris (June 3, 2014). „Chris Lattner's Homepage“. Chris Lattner Приступљено 3.6.2014.. „I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.“ 
  3. ^ „Apple announces Swift, a new programming language for iOS“. 
  4. ^ The Swift Programming Language.

Спољашње везе[уреди]