變數和常數,都必須經過宣告(Decalre)才能進行使用,宣告的目的是告訴你的記憶體要預留空間給這些宣告的變數。宣告常數所使用的關鍵字是let,宣告變數所使用的關鍵字是var
變數和常數最大的差別是在宣告後能不能被改變。常數一旦被宣告後,在未來程式的任何階段都不能進行數值的改變,而變數則是能在未來任何時候去任意改變變數當中的數值。
let Const = 1.0
var Variables = 5.0
var Variables = 5.0
上面這段程式碼可以解釋為利用 let 宣告了一個名稱為 Const 的常數,其數值為 1.0 ,然後,利用 var 宣告一個名稱為 Variables 的變數,其數值為 5.0 。
也可以在單行同時宣告多個變數或是常數
let Const1= 1.0, Const2= 2.0, Const3= 3.0
var Variables1 = 5.0, Variables2 = 10.0, Variables3 = 15.0
var Variables1 = 5.0, Variables2 = 10.0, Variables3 = 15.0
P.S. 若程式碼某個變數或是物件永遠不會再更動,則可以宣告成常數型態,讓需要改變的參數進行改變就好。
型別標記(Type Annotations)
型別標記用來清楚的標記變數或是常數的資料型態。在變數或是常數的名稱後放上:(分號),再加上一個空白字元後,接著再加上要使用的資料型態,即完成變數或是常數的型別標記。
var welcomeString: String = "Hello World"
所以上面這段程式碼可以解讀成『宣告了名稱為 welcomeString 的變數,這個變數的資料型態為String,並且給予初始值"Hello World"』