常數vs變數/型別
Jan 31, 2021
•必須在使用常數或變數前宣告
•不需要改變的值,使用 let 關鍵字宣告為常數
•需要改變的值,使用 var 關鍵字宣告為變數
•宣告常數或變數使用前必須給定初值
•常數或變數命名不能包含數學符號、箭頭、保留的(或者非法的)Unicode 碼位、連線與制表字元(box-drawing characters),也不能以數字開頭,但可在常數或變數命名的其他地方包含數字
•常數或變數宣告為確定的型別後,型別一旦決定就無法變更。也不能將常數與變數進行互轉
•型別轉換必須顯式指定型別
•不同整數型別的常數或變數可儲存不同範圍的數字,如果數字超出了常數或變數可儲存的範圍,編譯的時候會報錯
•宣告常數或變數可加上型別標注(type annotation),說明常數或變數中要儲存的值的型別,但宣告常數或變數時給值,即可觸發型別推斷(type inference)