Swift - 變數



Swift 中的變數是什麼?

變數為我們提供了程式可以操作的命名儲存。Swift 中的每個變數都具有特定型別,該型別決定了變數記憶體的大小和佈局。變數可以在該記憶體中儲存值的範圍或可以應用於變數的操作集。

變數是靜態型別的,這意味著一旦它們以某種型別宣告,它們的型別就不能更改,只能更改其值。

宣告 Swift 變數

變數宣告告訴編譯器在哪裡以及如何建立變數的儲存空間。它們始終在使用前宣告,並且使用 var 關鍵字宣告。

語法

以下是變數的語法:

var variableName = value 

示例

Swift 程式演示如何宣告變數。

import Foundation

// Declaring variable
let number = 42
print("Variable:", number)

輸出

Variable: 42

我們也可以在一行中宣告多個變數。其中每個變數都有其值,並用逗號分隔。

語法

以下是多個變數的語法:

var variableA = value, variableB = value, varaibleC = value  

示例

Swift 程式演示如何在單行中宣告多個變數。

import Foundation

// Declaring multiple variables
var variableA = 42, variableB = "TutorialsPoint", variableC = 3.3 

print("Variable 1:", variableA)
print("Variable 2:", variableB)
print("Variable 3:", variableC)

輸出

Variable 1: 42
Variable 2: TutorialsPoint
Variable 3: 3.3

Swift 中的型別註釋

型別註釋用於在宣告時定義變數中應儲存何種型別的值。在宣告變數時,我們可以透過在變數名後放置一個冒號,然後是型別來指定型別註釋。

如果我們在宣告變數時提供了初始值,則很少使用型別註釋,因為 Swift 會根據分配的值自動推斷變數的型別。

語法

以下是型別註釋的語法:

var variableName : Type = Value

示例

Swift 程式演示如何指定型別註釋。

import Foundation

// Declaring variable with type annotation
var myValue : String = "Swift Tutorial" 
print("Variable:", myValue)

輸出

Variable: Swift Tutorial

我們也可以在一行中定義多個相同型別的變數。其中每個變數名用逗號分隔。

語法

以下是多個變數的語法:

let variableA, variableB, varaibleC : Type

示例

Swift 程式演示如何在單個型別註釋中指定多個變數。

import Foundation

// Declaring multiple variables in single-type annotation
var myValue1, myValue2, myValue3 : Int

// Assigning values 
myValue1 = 23
myValue2 = 22
myValue3 = 11

print("Variable Value 1:", myValue1)
print("Variable Value 2:", myValue2)
print("Variable Value 3:", myValue3)

輸出

Variable Value 1: 23
Variable Value 2: 22
Variable Value 3: 11

在 Swift 中命名變數

在宣告時,命名變數是非常重要的一部分。它們應該具有唯一的名稱。如果嘗試這樣做,則不允許儲存兩個同名的變數,否則會收到錯誤。Swift 為命名變數提供了以下規則:

  • 變數名可以包含任何字元,包括 Unicode 字元。例如,var 你好 = "你好世界"。

  • 變數名不應包含空格字元、數學符號、箭頭、私有 Unicode 標量值或線條和方框繪製字元。

  • 變數名可以由字母、數字和下劃線字元組成。它必須以字母或下劃線開頭。例如,var myValue = 34。

  • 大小寫字母是不同的,因為 Swift 區分大小寫。例如,var value 和 var Value 是兩個不同的變數。

  • 變數名不應以數字開頭。

  • 不允許使用相同的名稱重新宣告變數。或者不能更改為另一種型別。

  • 不允許將變數更改為常量,反之亦然。

  • 如果要宣告與保留關鍵字相同的變數名,請在變數名前使用反引號 (')。例如,var 'break = "hello"

列印 Swift 變數

您可以使用 print() 函式列印變數的當前值。您可以透過將名稱括在括號中並在開始括號前使用反斜槓進行轉義來內插變數值。

示例

Swift 程式列印變數。

import Foundation

// Declaring variables 
var varA = "Godzilla"
var varB = 1000.00

// Displaying constant
print("Value of \(varA) is more than \(varB) million")

輸出

Value of Godzilla is more than 1000.0 million
廣告