Swift變數


變數提供了程式可以操作的命名儲存。 Swift 4中的每個變數都有一個特定的型別,它決定了變數記憶體的大小和布局; 可儲存在該記憶體中的值範圍; 以及可以應用於變數的操作集。

Swift 4支援以下基本型別的變數 -

  • IntUInt - 用於整數。 更具體地說,可以使用Int32Int64來定義32位或64位有符號整數,而使用UInt32UInt64來定義32位或64位無符號整數變數。 例如,42-23

  • Float - 用於表示32位浮點數,它用於儲存小數點較小的數位。 例如,3.14159,0.1-273.158

  • Double - 用於表示64位浮點數,並在浮點值必須非常大時使用。 例如3.14159,0.1-273.158
  • Bool - 用於表示布林值,該值有兩個:truefalse
  • String - 這是一個有序的字元集合。 例如,"Hello,World!"
  • 字元 - 這是一個單字元字串文字。 例如,C,Y

Swift 4還允許定義各種其他型別的變數,我們將在後續章節中介紹其它型別的變數,例如OptionalArrayDictionariesStructuresClasses

以下部分將介紹如何在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 = "Yiibai"
var varB = 1000.00

print("Value of \(varA) is more than \(varB) millions")

當使用playground執行上述程式時,得到以下結果 -

Value of Yiibai is more than 1000.0 millions