變數提供了程式可以操作的命名儲存。 Swift 4中的每個變數都有一個特定的型別,它決定了變數記憶體的大小和布局; 可儲存在該記憶體中的值範圍; 以及可以應用於變數的操作集。
Swift 4支援以下基本型別的變數 -
Int
或UInt
- 用於整數。 更具體地說,可以使用Int32
,Int64
來定義32
位或64
位有符號整數,而使用UInt32
或UInt64
來定義32
位或64
位無符號整數變數。 例如,42
和-23
。
Float
- 用於表示32
位浮點數,它用於儲存小數點較小的數位。 例如,3.14159
,0.1
和-273.158
。
Double
- 用於表示64
位浮點數,並在浮點值必須非常大時使用。 例如3.14159
,0.1
和-273.158
。Bool
- 用於表示布林值,該值有兩個:true
或false
。String
- 這是一個有序的字元集合。 例如,"Hello,World!"
C
,Y
。Swift 4還允許定義各種其他型別的變數,我們將在後續章節中介紹其它型別的變數,例如Optional
,Array
,Dictionaries
,Structures
和Classes
。
以下部分將介紹如何在Swift 4程式設計中宣告和使用各種型別的變數。
變數宣告告訴編譯器為變數建立儲存的位置和數量。在使用變數之前,必須使用var
關鍵字宣告它們,如下所示 -
var variableName = <initial value>
以下範例顯示如何在Swift 4中宣告變數 -
var varA = 128
print(varA)
當使用playground執行上述程式時,得到以下結果 -
128
可以在宣告變數時提供型別註解,以明確變數可以儲存的值的型別。 下面是語法 -
var variableName:<data type> = <optional initial value>
以下範例說明如何使用註解在Swift 4中宣告變數。 這裡需要注意的是,如果不使用型別註解,那麼必須為變數提供初始值,否則使用型別註解來宣告變數。
var varA = 1266
print(varA)
var varB:Float
varB = 3.14159
print(varB)
當使用playground執行上述程式時,得到以下結果 -
1266
3.1415901184082
變數的名稱可以由字母,數位和下劃線字元組成。 它必須以字母或下劃線開頭。 大寫和小寫字母是不同的,因為Swift 4是區分大小寫的程式設計語言。
可以使用簡單或Unicode
字元來命名變數。 以下範例顯示了如何命名變數 -
var _var = "Hello, Swift 4!"
print(_var)
var 問候語 = "你好世界"
print(問候語)
可以使用列印功能列印常數或變數的當前值。可以通過在括號中包裝名稱來插入變數值,並在左括號前用反斜槓跳脫它:以下是有效的範例 -
var varA = "Yiibai"
var varB = 1000.00
print("Value of \(varA) is more than \(varB) millions")
當使用playground執行上述程式時,得到以下結果 -
Value of Yiibai is more than 1000.0 millions