[Swift系列]001-入門準備

【引子】java

最新的蘋果發佈會上公佈了新的蘋果編程語言Swift,而且演示了Xcode 6 Beta的一些新功能。程序員

據蘋果公司稱,這個新語言開放的API更多,實用起來更方便,總之是值得學習、使用,比C/obj-c要好用。編程

因此在這個系列中,打算將本身學習Swift的過程做爲筆記記錄下來,方便學習、查看。swift

 

【常見疑問】框架

Q1:Swift是否可以替代Obj-c?編程語言

A :  聽說能夠實現Obj-C全部功能函數

Q2:Swift和Ojb-c 是否兼容 ?工具

A: 能夠徹底兼容Obj-c和C,並且新的XCode中,也不會放棄對Obj-C的支持學習

 

【相關學習用資源】測試

1.XCode 6 Beta下載地址:

    http://pan.baidu.com/s/1dDGLExF

2.Swfit 官方教材(pdf ):

   http://pan.baidu.com/s/1sj35Y5B

 

【Swfit 簡介】

 Swift是蘋果公司推出的新iOS和OS X 應用程序開發語言,實用C和obj-c的優勢,但捨棄了C的那些限制。

 相比來講,Swift更加簡單易用、靈活,仍基於cocoa和cocoa touch框架。

 接下來又說,Swift製做了不少年,基於obj-c和那些成熟的cocoa框架,是蘋果公司將來的主流編程語言。

 下面這個比較重要:

       Swift使用起來,有不少像obj-c的地方:命名化的參數(蘋果引覺得榮卻讓我很不爽的函數寫法)、動態對象模型;

       相似obj-c的訪問Cocoa框架的方式、能夠和obj-c代碼混寫

       Swift易學易用,能給程序員使用腳本語言(as a scripting language)的感受

       在這些照顧obj-c程序員舊編程習慣的同時,推出了不少新特性,其中比較有特色的就是支持「playground」,

       程序員不編譯不運行,就能看到結果。

 

【A Swfit Tour】

 程序員新語言破處:Hello World

 在Swift中,只須要一句話就能實現: 

println("Hello, world")

 (我擦!這不是java嗎!)

 步驟:

    1. 用XCode 6 新建OS 控制檯應用程序,注意選擇語言時使用swfit;

    

  2.代碼&運行結果:

   

 注意上圖中,代碼文件名爲:「main.swift」

 代碼中使用了Import,而非原先的Include,怎麼看怎麼像java。。。。

 代碼中也不須要main函數,代碼寫在「global scope」(全局區域?)中,這個global scope就是做爲應用程序入口。

 每句代碼後不須要分號,直接結束便可,但敲上「;」也不會出錯

 

【PlayGround】

 爲上面的項目新建一個PlayGround,直接用實例來講明其做用

 步驟:

  1. 在上面的項目中,新建File,選擇os source中的playground;

  

 2.下一步,選中playground目標(Targets)爲當前項目:

 

 3.在playground中添加代碼,查看效果:

 

能夠看到,playground是一個實時的測試工具,能夠實時檢測當前代碼中的變量和結果,究竟做用怎麼樣,還的用用再說

感受對新手來講挺好的。

相關文章
相關標籤/搜索