近期博客內容的規划(關於Swift語言)


  因為最近事情比較多,有一段時間沒有發表博客了。前一段時間,利用空余時間翻譯了一本關於Swif的書籍,過一段時間就會出版吧。通過翻譯此書,英語水平沒提高多少,不過Swift算是系統的學習了一下。

  在翻譯此書的時候,被Swift語言的優雅所迷住。感覺Swift是iOS開發的未來,Swift保留了Objective-C的優點,除此之外還引入了好多好多Objective-C中沒有的新特性,比如運算符重載,泛型,閉包等等,一些現代編程語言中比較好用的特性。同時Swift中不允許使用隱式類型轉換,這樣是類型更為安全。Swift也引入了抽象類,抽象函數,可選數據類型等等。

  在今天的博客中就不涉及具體的技術內容了,大體的聊一下Swift語言的內容,和學習Swift語言的一些方法。在翻譯Swift書籍的時候,書上的代碼也是每行都敲一遍,並且觀察運行結果。然后考慮,在原來的代碼上做一些修改,在觀察運行效果。關於運行效果,Xcode6.1中有一個好用的工具---Playground。當使用Playground的時候,被它人性化的涉及所吸引,在以后的博客中會詳細介紹關於Playground的內容。

  今天就先做個計划,聲明一下。在接下來發表的博客中,大部分是關於Swift語言的內容。當然也是系統的,從簡單到復雜的。還是那句話,寫博客是為了分享和交流技術知識,同時在博客園上認識了不少好友。在之前發表過我的Objective-C系列文章和堅持寫博客的感想 和 我的iOS開發系列博文在接下來的博客中將會繼續發表有關Swift的博文(當然是原創博客了,不是從書生搬下來的東西,而是自己學習Swift所總結的內容)。

  在學習一門新的語言的時候,Code是少不了的,一定要多敲代碼,多思考,這樣才能理解的更深,基礎才會更為牢固。今天的博客就做個引子吧。在這非常感謝一直關注我的園友們,希望大家能多多交流,相互學習。

  不扯了,來點干貨,下面粗略的總結了Swift中的新特性:

    1.泛型

      Swift中提供了泛型,泛型提高了你代碼的可重用性。如果你之前學過C++的話,和模板用法一致,泛型在OOP中經常使用。

    2.抽象類以及抽象方法

      在Swift中可以使用private修飾init關鍵字來創建抽象類,因為構造器為私有的,所以該類不可以被實例化。通過asser()來創建抽象方法,具體的asser()如何使用,將會在后期的博客中使用。

    3.閉包

      Swift中的閉包,其實就是OC中的Block,不過定義方式稍微不同。

    4.可選類型--?

      Swift是類型安全的,通過?符號來創建可選類型的變量,簡單的說可選變量可能為空,使用!打開可選值,使用!打開的可選值確定其值不為空

    5.Swift中的訪問控制

      private,internal,public, 默認為internal,具體用法會再以后的博客中介紹。

  春節已經過去了,那么就祝大家天天快樂,喜氣洋洋,三陽開泰,羊年大吉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM