以上初學者最容易犯錯的地方,就是程式裡面的空白與標點符號都必須是「半形符號」(英文模式),如果不小心打了中文的空白或標點符號(看起來跟英文符號非常像),這時候Swift Playgrounds 會提示錯誤,我們必須小心地一一挑出來改正。
上面這個程式可分成三部分:
第一、連續兩個斜槓(//) 開頭的整行內容,是給人看的註解,與空白行一樣,電腦在執行時會忽略掉。在程式中寫註解是個好習慣,可以提醒自己或幫助別人理解程式的邏輯,在程式碼中適當加入空格或空行也是為了增加可讀性。
第二、let 或 var 開頭的用來定義資料,給每份資料一個名稱,方便後面的程式引用,名稱可以用國際語言,中英日韓全世界各國語言都行,甚至表情符號(Emoji)也可以,但是名稱不可含標點符號或空格。let 定義的資料是固定的值,稱為常數,第一次給定資料值之後,就不能再更改。
例句
// 令 pi 等於實數 3.1415926535
let pi = 3.1415926535
// 令圓心 (x, y) 等於實數 (1.0, -5.2), 半徑 r 等於實數 8.0
let x = 1.0, y = -5.2, r = 8.0
var 定義的稱為變數(variable),變數的內容值在後面的程式中是可以更動的。let 或 var 可以一次設定多個常數或變數,以(半形)逗號分開。
例句
// 設變數 start,初始值為整數 1
var start = 1
// 設變數 next 與 last,初始值分別為整數 start+1, start-1
var next = start + 1, last = start - 1
第三部分,print() 是指令,告訴電腦要執行某些任務,print() 的任務是輸出資料到主控台或其他輸出設備,帶括號()的指令稱為「函式(function)」,print 是函式名稱,這是 Swift 預先設計好的函式,我們稱為「內建函式」(built-in function),內建函式是初學者學習的重點之一。