從控制台輸出「helloworld」是我學習c語言的第一步,也是我人生中非常重要的一步。多年後的今天,我仍希望以helloworld作為第一步,與大家共同開啟乙個神奇、瑰麗的世界——swift程式設計。
本章以helloworld作為切入點,向大家系統介紹如何使用xcode的playground編寫和執行swift程式**。
編寫和執行swift程式有多種方式,我們可以通過在xcode中建立乙個ios或mac os x工程來實現,也可以通過使用xcode6提供的playground來實現。在學習階段,我推薦大家使用playground工具編寫和執行swift程式。
程式設計利器playground
playground離不開xcode6,它是蘋果在xcde6中新增的新功能。使用xcode建立工程編寫和執行程式,目的是為了使最終的程式編譯和發布,而使用playground的目的是為了學習、測試演算法、驗證想法和視覺化地看到執行結果。
下圖所示是乙個playground程式執行介面,其中①區域是**編寫區域,②區域是執行結果區域,③區域是時間軸(timeline)區域。時間軸可以檢視程式從上到下按照時間執行的結果,不同時間階段執行的結果可以通過文字、圖形和曲線圖表等方式展示給開發人員。
playground介面
編寫helloworld程式
下面我們具體介紹如何使用playground編寫helloworld程式。首先,開啟xcode6的歡迎介面(如圖2-2所示)。一般第一次啟動xcode6就可以看到這個介面,如果沒有,可以通過選單windows→welcome to xcode開啟。
在上圖所示的歡迎介面中,單擊「get started with playground」彈出如下圖所示的對話方塊。在這個對話方塊中,我們可以修改playground檔名以及要儲存的目錄。完成之後可以單擊「create」按鈕建立playground,建立成功後介面如圖
所示。
**修改完成後,馬上就會編譯執行,但是我們在右邊只能看到str變數情況,不能看到println輸出結果,如圖2-5所示。此時可以單擊「hello world」後面的「value history」按鈕,開啟時間軸,如下圖圖所示。
從上圖所示的時間軸可以看到輸出的結果。其中,console output是println函式的輸出結果。
我們還可以通過助手編輯器開啟playground時間軸介面,具體操作過程如下圖所示。右鍵單擊標題欄,在選單中選中「icon and text」,然後在出現的工具欄中,單擊開啟助手編輯器。在助手編輯器中也有時間軸介面。
**解釋
swift實現helloworld的方式比c和objective-c等語言的實現要簡單得多,下面我們詳細解釋一下**。
1. import cocoa語句
import cocoa表示引入cocoa框架,類似於objective-c中的#import和c中的#include。至於後面引入何種cocoa框架,就需要我們查詢api來確定了。就本例而言,我們根本不需要cocoa框架,不過匯入也沒關係。
2. var str = "hello world"
宣告str變數,var表示宣告變數。在var中並不能看出變數是什麼型別,但swift可以通過賦值的型別推斷出變數的型別。由於我們賦值的是"hello world"字串,因此可知str是字串變數。我們還應該注意到語句結束時沒有出現像c和objective-c等語言結束時的分號(;)。
3. println(str)
println是乙個函式,能夠將變數或量輸出到控制台,類似於c中的println函式和objective-c中的nslog函式。有關格式化輸出的問題我們會在後面再介紹。
這樣我們通過短短的3行**實現了乙個helloworld輸出的功能,事實上我們還可以寫得更少。
本書交流討論**:
歡迎加入swift技術討論群:362298485
使用Playground編寫第乙個Swift程式
從控制台輸出 helloworld 是我學習c語言的第一步,也是我人生中很重要的一步。多年後的今天,我仍希望以helloworld作為第一步,與大家共同開啟乙個奇妙 瑰麗的世界 swift程式設計。本章以helloworld作為切入點,向大家系統介紹怎樣使用xcode的playground編寫和執行...
Swift使用Playground程式設計
playground是隨著swift推出的 所見即所寫 的程式設計模式。playground字面意思是操場 娛樂場。也就是在swift中可以一邊寫 一邊預覽程式設計效果。這個程式設計開發者或者入門開發者帶來前所未有的程式設計樂趣和體驗。下面就來簡單介紹一下playground的使用 1 開啟xcod...
Swift使用Playground程式設計
playground是隨著swift推出的 所見即所寫 的程式設計。playground字面意思是操場 娛樂場。也就是在swift中可以一邊寫 一邊預覽程式設計效果。這個程式設計開發者或者入門開發者帶來前所未有的程式設計樂趣和體驗。下面就來簡單介紹一下playground的使用。1 開啟xcode ...