Swift出來好幾個月了,除了同事分享點知識外,對swift還真沒有去關心過。GitHub上整理的學習Swift資料仍是很不錯的,目前也推出了電子書和PDF格式。html
Swift的語法和咱們日常開發的語言語法仍是有很大不一樣的,Swift不須要寫;結束符,變量聲明的時候能夠不用指明類型。在Playground下面能夠當即看到寫的代碼效果,仍是蠻酷的。git
因爲天天時間有限,只能一點點的慢慢了解。swift
var和let學習
這兩個都是聲明變量,可是let聲明的變量只能賦值一次,相似咱們的const。spa
if elsecode
var tmp = 1 if tmp > 0 { println("YES") }
if裏面的內容必須布爾表達式,咱們開發的語言中基本都支持 if tmp {...},可是swift不支持,若是這樣寫將會報錯。if後面的大括號也是必需要有的。htm
可選值blog
var optional:String? = "12" if optional == nil { println("YES") } else { println("NO") }
可選值表示這個變量但是有具體的值,也多是nil。若是 後面不加?表示可選,那上面的代碼將會報錯。多是swift對nil作了下處理,可能要實現對應的protocol;開發