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
广告