swift到目前為止仍在更新,每次更新都會推陳出新,一些swift舊版本中的東西在新swift中并不适用,而且新版本的swift會添加新的功能。到目前為止,swift為2.1版本。去年翻譯的swift書籍是1.0版本,是以上面一些東西并不在适用。雖然swift語言仍在更新,但是其整體的基礎架構已經形成,大的改動應該不會有,版本的更新更多的是語言新功能的添加和完善,是以并不用擔心現在學的swift會過時。更新也就是在原有的基礎上去更新,是以學學swift還是很有必要的。新的swift版本中引入了好多新的概念,比如if-let,guard,柯裡化,自定義quick help等等。
一:swift語言版本更新
之前陸陸續續的也發表過一些關于swift語言的部落格,由于swift版本間的差異,是以之前部落格中的某些代碼,更确切的說是某些文法在最新的xcode中會編譯不過去的。不過不用擔心apple公司已經為我們考慮好了,在xcode中就帶有swift語言版本更新的工具,該工具可以将代碼更新到最新的swift語言版本中。下方就是将你的swift代碼更新到最新swift語言版本的步驟:
1. 點選 菜單-》edit->convert->to latest swift syntax…,如下圖所示:

2. 經過第一步,緊接着進入下方的提示,點選next:
3. 選擇要轉換的目标,點選next即可:
4.點選next會進入轉換狀态,轉換完就會進入對比狀态,這一點和使用xcode進行送出svn特别像。你可以檢視那些地方被轉換過。具體效果如下: