1. 常量和變數 常量 和 變數 把一個名字(比如 'number' 或者 'welcomeMessage')和一個指定類型的值(比如數字'10'或者字元串 ' "Hello" ' )關聯起來。常量的值一旦設定就不能改變,而變數的值可以隨意更改。 1> 聲明變數和常量 常量 和 變數 必須在使用前聲 ...
1. 常量和變數
常量 和 變數 把一個名字(比如 'number' 或者 'welcomeMessage')和一個指定類型的值(比如數字'10'或者字元串 ' "Hello" ' )關聯起來。常量的值一旦設定就不能改變,而變數的值可以隨意更改。
1> 聲明變數和常量
常量 和 變數 必須在使用前聲明,用 'let' 來聲明 常量,用 'var' 來聲明 變數。下麵的例子展示瞭如何用常量和變數來一個數字:
let constantsNumber = 10
var variablesNumber = 0
這兩行代碼可以被理解為:"聲明一個名字是 'constantsNumber' 的新常量,並給它一個值 '10' 。然後,聲明一個名字是 'variablesNumber' 的變數並將它的值初始化為 '0' "
你可以在一行中聲明多個常量或者多個變數,用逗號隔開:var x = 0.0, y = 0.0, z = 0.0
>註意: 如果你的代碼中有不需要改變的值,請使用 'let' 關鍵字將它聲明為常量。只將需要改變的值聲明為變數。
2> 類型標註
當你聲明 常量 或者 變數 的時候可以加上 _類型標註(type annotation)_ ,說明 常量 或者 變數 中要存儲的 值的類型。如果要添加類型標註,需要在 常量 或者 變數 名後面加上一個 冒號和空格,然後加上類型名稱。
這個例子給 'welcomeMessage' 變數添加了 類型標註,表示這個變數可以存儲 'String' 類型的值:
var welcomeMessage: String
聲明中的冒號代表著 "是...類型" ,所以這行代碼可以被理解為:"聲明一個類型為 'String' ,名字為 'welcomeMessage' 的變數。"
類型為 'String' 的意思是 "可以存儲任意 'String' 類型的值。"
'welcomeMessage' 變數現在可以被設置成任意字元串:
welcomeMessage = "Hello"
> 註意:一般來說你很少需要寫類型標註。如果你在聲明常量或者變數的時候賦了一個初始值,Swift可以推斷出這個常量或者變數的類型,請參考[類型安全和類型推斷](type_safety_and_type_inference)。在上面的例子中,沒有給 'welcomeMessage' 賦初始值,所以變數 'welcomeMessage' 的類型是通過一個類型標註指定的,而不是通過初始值推斷的。
3> 常量和變數的命名
你可以用任何你喜歡的字元作為 常量 和 變數名,包括 Unicode 字元:
let π = 3.14159
let 你好 = "你好世界"
let