使用Playground編寫第一個Swift程序

從控制檯輸出「HelloWorld」是我學習C語言的第一步,也是我人生中很是重要的一步。多年後的今天,我仍但願以HelloWorld做爲第一步,與你們共同開啓一個神奇、瑰麗的世界——Swift編程。php

本章以HelloWorld做爲切入點,向你們系統介紹如何使用Xcode的Playground編寫和運行Swift程序代碼。算法

編寫和運行Swift程序有多種方式,咱們能夠經過在Xcode中建立一個iOS或Mac OS X工程來實現,也能夠經過使用Xcode6提供的Playground來實現。在學習階段,我推薦你們使用Playground工具編寫和運行Swift程序。編程

編程利器Playgroundswift

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,建立成功後界面如圖所示。學習

咱們在上圖所示的界面就能夠編輯了,其中模板已經生成了一些代碼,修改代碼以下:

import Cocoa

 

var str ="Hello World"

println(str)

代碼修改完成後,立刻就會編譯運行,可是咱們在右邊只能看到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圖書《Swift開發指南》

本書交流討論網站:http://www.51work6.com/swift.php

歡迎加入Swift技術討論羣:362298485

歡迎關注智捷iOS課堂微信公共平臺

相關文章
相關標籤/搜索