從 WWDC 2014 Apple 公佈了新的開法語言 Swift 之後,Xcode 6 裡就多了一種即時響應讓初學者體驗 Swift 程式語言的除錯環境,就是遊樂場(playground)。簡單來說就是你只要在 Xcode 6 當中,開啟 playground 檔案,你就可以在左邊的程式碼視窗當中鍵入你想嘗試的程式碼,而在右邊的視窗當中,你就會看到 Xcode 自動告訴你,這個程式碼可以得到什麼結果。
這是官方的線上文件中提供給初學者下載到 Xcode 中練習的畫面,可以自己修改或另外開一個新的遊樂場玩一玩,用來設計出一個函數或測試算法,但你不能用一個遊樂場建立一個發佈的應用程式。
開一個新的 Playground 測一下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// Playground - noun: a place where people can play import UIKit import XCPlayground // y = Sin(x) 函數範例 let sineArraySize = 64 let frequency = 1.0 let sineWave = ( 0 ..<sineArraySize).map { sin( 2.0 * M_PI / Double(sineArraySize) * Double($ 0 ) * frequency) } for currentValue in sineWave { XCPCaptureValue( "Sine wave" , currentValue) } // y = Cos(x) 函數範例 for x in 0 ... 360 { XCPCaptureValue( "y = Cos(x)" , cos(Double(x) * M_PI / 180 )) } |
有趣的是,Swift 可讓您使用幾乎任何字元符號當變數和常數名稱。你甚至可以使用表情符號(Control-Command-Spacebar)命名:
在 Swift 中 switch 語句現在可以處理字串,還更強了,我有點看到以前PASCAL的親切感了…
可以處理中文變數名,也可處理字串,字串範圍,列舉,數字範圍,使用 … 及 ..< 這兩種新的運算子,真是棒。
我想,我有點回不去 Objective – C 了。。。