基本知識

印出文字

一開始的一開始,我們先介紹如何將文字印出,在之後的學習中會頻繁的使用到這個函式print(),將要印出的文字擺在小括號()中就可以將文字印出,如下:

// 印出:Hello World !
print("Hello, World !")
Hint
  • 函式簡單來說就是一個獨立的功能,可以丟給它參數讓它進行這個功能的處理,後面章節會詳細介紹函式

  • 將文字用一對雙引號"包起來,即代表一個字串(也就是一段文字)。

變數及常數

程式碼中,會使用變數常數來暫時保存資料,以供後續程式碼存取、操作或儲存。

兩者的差別在於,常數是宣告後就不能改變的值,像是用來表示一個人的名字或是身分證號碼。變數則是宣告後,還可以依照需求更改這個值,像是要計算累計的購買價錢或計算人數。

使用let來宣告常數,使用var宣告變數。

// 使用 let 宣告常數 name 
let name = "Joe"

// 使用 var 宣告變數 price
var price = 300

// 接著就可以使用這個宣告過的常數 用來印出名字
print(name)
Hint
  • 這邊的=代表的是,將右邊的值指派給左邊的值,如第一行寫的即是將 "Joe" 指派給name,之後程式需要用到的時候就直接使用name,他就會將 Joe 拿出來使用。

命名規則

Swift 支援 Unicode 編碼,所以除了系統保留字、數學符號、箭頭以外,幾乎都可以用來命名。

習慣上通常會以英文單字或是單字組合(小駝峰式命名法)來命名。還有一點,不能以數字為開頭,但變數的其他部分則可以使用數字。

let score = 100
let myFullName = "Kevin Chen"
//var 123myName = "Jess" // 不能以數字開頭 所以這行會報錯誤
var myClass55 = "101" // 在其他部分使用數字則是沒問題

註解

有時候會需要說明程式內容或是注意事項,就要用到註解,註解是給人看的,在其中的內容都不會被程式所執行。有兩種註解,可以單行使用,或是內容多一點的時候可以使用多行。

// 這是單行註解,以兩個斜線開始,因為單行即結束,所以不用特別語法結尾

let anotherName = "Kevin" // 也可寫在程式的後面,但後面就不能再寫程式了

/*
這是多行註解,以一個斜線跟星號開始,再以一個星號跟斜線做結尾。
這裡面的內容
都會被程式忽略,不會被執行。
*/


/*
比較特別的一點是
Swift 的多行註解支援巢狀註解

/*
也就是多行註解裡
再包著多行註解
*/

仍然是可以執行的
這點在需要暫時將一大段包含註解的程式碼一次註解起來時很好用
*/

範例

本節範例程式碼放在 ch1/basics.playground

results matching ""

    No results matching ""