Swift-如何快速學習Swift

來源:互聯網
上載者:User

標籤:obj   技術   nbsp   通過   元素   alt   關於   鞏固   也會   

關於本文:

1、說明本文寫作的目的

2、整理了Swift的基本文法樹

3、看圖作文

 一、寫作目的

昨天看了一個知識專欄,作者講述的是“如何研究性的學習”。整個課程1個小時9分鐘,花了我19塊人民幣。其中有一個觀點,我很喜歡。那就是“把學習新知識當作是一門研究”。所以我今天就要付諸行動,學以致用,好好研究下怎麼學習Swift。

通過查閱資料,我把Swift的基本文法整理成了下面這個樣子,方便看的清楚。

二、整理的Swift基本文法樹

三、看圖作文

然後我發現,其實Swift和Objective-C基本還是大同小異的,通過分析比較,我把接下來的學習內容分成三個部分:

1、OC常用的知識,但是Swift中換了一種寫法,或者是增加/刪除了一些規矩。這類知識因為平時高頻度使用,只要學習時注意對比,後面真正使用Swift的過程中,馬上就會掌握。

比如:NSArray --> Array

比如:NSArray中的元素可以不一致,但是Array中元素必須保持一致。

2、有一類知識,雖然在OC中也是存在的,但是平時項目開發過程中並不是經常使用,但是處於“會使用,但是理論知識不深刻”。這類知識,需要先在OC中找到類似的原型,然後進行重新就行一番認真的理論學習,並且將理論與平時的開發經驗結合學習,然後在去學習Swift中對應的內容,對比學習。

比如:Swift中的“下標指令碼”這個概念,在OC中是沒有向Swift文法這樣處理的。雖然像對於NSArray是有下標操作的,但是在Swift中把下標指令碼放在了更重視、更規範的位置。

3、第三類肯定就是OC中沒有,Swift中新出現的知識。這類知識,依然建議的是對比學習。首先需要弄明白的是,為什麼OC中沒有這個,現在在Swift中要加上這個?把這個弄明白了,OC的知識架構體系會進一步鞏固,Swift也會學起來更快。

接下來,我會根據上面總結的三點,分別寫出三篇文章出來。

 

Swift-如何快速學習Swift

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.