變數提供了程式可以操作的命名存儲。 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編程中聲明和使用各種類型的變數。
1. 變數聲明
變數聲明告訴編譯器為變數創建存儲的位置和數量。在使用變數之前,必須使用var
關鍵字聲明它們,如下所示 -
var variableName = <initial value>
以下示例顯示如何在Swift 4中聲明變數 -
var varA = 128
print(varA)
當使用playground運行上述程式時,得到以下結果 -
128
2.類型注解聲明
可以在聲明變數時提供類型注解,以明確變數可以存儲的值的類型。 下麵是語法 -
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
3.命名變數
變數的名稱可以由字母,數字和下劃線字元組成。 它必須以字母或下劃線開頭。 大寫和小寫字母是不同的,因為Swift 4是區分大小寫的編程語言。
可以使用簡單或Unicode
字元來命名變數。 以下示例顯示了如何命名變數 -
var _var = "Hello, Swift 4!"
print(_var)
var 問候語 = "你好世界"
print(問候語)
4. 列印變數
可以使用列印功能列印常量或變數的當前值。可以通過在括弧中包裝名稱來插入變數值,並在左括弧前用反斜杠轉義它:以下是有效的示例 -
var varA = "zaixian"
var varB = 1000.00
print("Value of \(varA) is more than \(varB) millions")
當使用playground運行上述程式時,得到以下結果 -
Value of zaixian is more than 1000.0 millions