按蘋果得話來講Swift是一種新的編程語言 創建再最近的C語言和OC中 沒有C的限制,使編程更容易更靈活。簡化了儲存管理,ARC 。它能夠無縫的接入Cocoa frameworks還能夠和OC混合使用。跟腳本語言同樣無需運行就能夠用 哈哈css
我像你們確定知道第一個程序是什麼了吧?沒錯就是hello world
下面讓咱們Swift來寫一個helloWorld在Swift中輸出一個hello world很簡單就只要簡單的一句話編程
println("hello,world")
要是你寫過C和OC必定會說我錯了。由於它缺乏了分號和main。那我只能孩子你還太年輕了你真的沒有看錯我也沒由寫錯swift沒必要在每一句後面加分號,並且你也不須要一個main函數做爲入口swift
var a=1 a=2 let b=1
關於常量和變量的使用和OC感受區別不是很大,就是在第一聲明它的時候你要給它一個初始值你並不須要明確的寫出它是什麼類型的 編譯器在編譯時候會進行自動的類型識別 上面的代碼編譯器能夠自動識別類型爲整型 由於我在初始化的時候是用一個整數初始化的!注意let是聲明常量 var是聲明變量!若是初始值不能指定類型或者沒有初始值 你能夠經過冒號來指定初始值好比數組
let b:Double =1.0
Swift的值不會本身轉換成其餘類型若是你須要轉換成其餘類型你得說明轉換類型好比編程語言
let name=「fengxiao「」 let age=25 let nameage=name+string(age)
哇靠 要是你以爲這麼轉換很麻煩得話 蘋果還提供了更簡單得方法()這樣簡單得方法函數
let name=「fengxiao「」 let age=25 let nameage=name+\(age)
「var shoppingList = ["catfish", "water", "tulips", "blue paint"] shoppingList[1] = "bottle of water" var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic",] occupations["Jayne"] = "Public Relations」
要建立一個空數組和一個空字典也很簡單
let emptyArray=string
let emptyDic=Dictionary
若是類型能夠推斷你也能夠這麼建立空數組和空字典
let emptyArray=[] let emptyDic=[:]
好了簡單的賦值差不講完了該循環和判斷了,基本用法其實沒有太多變化和oc 直接上代碼吧spa
let individualScores = [75, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score > 50 { teamScore += 3 } else { teamScore += 1 } }