使用Playground編寫第一個Swift程序

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

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

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

編程利器Playground swift

Playground離不開Xcode6。它是蘋果在Xcde6中加入的新功能。微信

使用Xcode建立project編寫和執行程序。目的是爲了使終於的程序編譯和公佈。而使用Playground的目的是爲了學習、測試算法、驗證想法和可視化地看到執行結果。框架

下圖所看到的是一個Playground程序執行界面,當中①區域是代碼編寫區域。②區域是執行結果區域,③區域是時間軸(timeline)區域。時間軸可以查看程序從上到下依照時間執行的結果,不一樣一時候間階段執行的結果可以經過文本、圖形和曲線圖表等方式展現給開發者。編輯器


Playground界面函數

編寫HelloWorld程序工具

如下咱們詳細介紹怎樣使用Playground編寫HelloWorld程序。首先,打開Xcode6的歡迎界面(如圖2-2所看到的)。學習

通常第一次啓動Xcode6就可以看到這個界面。假設沒有,可以經過菜單Windows→Welcome to Xcode打開。

在上圖所看到的的歡迎界面中,單擊「Get started with playground」彈出例如如下圖所看到的的對話框。在這個對話框中。咱們可以改動Playground文件名稱以及要保存的文件夾。完畢以後可以單擊「Create」button建立Playground。建立成功後界面如圖所看到的。

咱們在上圖所看到的的界面就可以編輯了,當中模板已經生成了一些代碼,改動代碼例如如下:

import Cocoa

 

var str ="Hello World"

println(str)

代碼改動完畢後,當即就會編譯執行,但是咱們在右邊僅僅能看到str變量狀況,不能看到println輸出結果。如圖2-5所看到的。此時可以單擊「Hello World」後面的「Value History」button。打開時間軸,例如如下圖圖所看到的。


從上圖所看到的的時間軸可以看到輸出的結果。當中,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課堂微信公共平臺

相關文章
相關標籤/搜索