[ Swift ] 變數、常數、資料型態

Imgur

Imgur

Download the source code from GitHub

[VariableConstantDataType.playground]


常數 (Constant)

定義

宣告時即進行初始化動作,並再使用過程中不會改變其數值。

型式

在識別字前使用「let」。

Imgur


變數 (Variable)

定義

在使用前要進行初始化動作,並再使用過程中可以改變其數值。

型式

在識別字前使用「var」。

Imgur

資料型態自動推論(Type Inference)

由上述例子可以得知 variable 變數的值為 100,Swift 透過資料型態自動推論得知此變數為整數型態,一旦此變數曾經儲存某種資料型態的資料後,它就注定之後只能儲存此資料型態的資料。


識別字

命名規則
  • 區分大小寫
  • 可用字元
    • 第一個字元:_、字母
    • 其它字元:_、字母、數字
    • 字母採用 Unicode 編碼
  • 不充許與下列名稱同名
    • 關鍵字(Keyword)
    • 保留字(Reserved Word)
命名習慣
  • 盡量有意義:name 比 n 要好
  • 大小寫交錯,且首字小寫:myName(俗稱:「camel style」)

資料型態

定義

變數宣告時即進行資料型態的宣告,當只宣告識別字時,Swift 無法得知此識別字的資料型態,故無法配置記憶體空間,故宣告識別字時,資料型態與初始化兩都至少要保留一項,不可同時省略。

型式

Imgur Imgur

種類

Imgur

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, Linkit 7697, Linkit Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io