Зачем swift? Введение в синтаксис swift

Введение в синтаксис swift

И так, давайте попробуем разобраться в чем разница swift и Objective-C и зачем Apple понадобилось придумывать новый язык?

Объявление констант и переменных.
var i = 123>
var s = «123»
var a = [123, «123», «Hello world»]
var ar = [«Anna»: 18, «Bog» :23]
let c = «constant»
Как видите, swift язык не типизированный. Тип определяется автоматически. Объявление переменной осуществляется через var, объявление констант через let
Вызов методов.
func getGasPrices() -> (Double, Double, Double) {
return (3.59, 3.69, 3.79)
}
getGasPrices()
Условия.
if s == «text» {
// do something
}
Циклы.
let people = [«Anna»: 67, «Beto»: 8, «Jack»: 33, «Sam»: 25]
for (name, age) in people {
println(«\(name) is \(age) years old.»)
}
Объявления классов.
class Shape {
var numberOfSides = 0
func simpleDescription() -> String {
return «A shape with \(numberOfSides) sides.»
}
}
Как видите синтаксис стал проще в сравнении с ужасными конструкциями Objective-C вида:
[NSString stringWithFormat:[prefs format]]