Swift - 变量


变量为我们提供了程序可以操作的命名存储。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。

  • 字符串- 这是字符的有序集合。例如,“你好,世界!”

  • 字符- 这是一个单字符字符串文字。例如,“C”

Swift 4 还允许定义各种其他类型的变量,我们将在后续章节中介绍这些变量,例如可选、数组、字典、结构

以下部分将介绍如何在 Swift 4 编程中声明和使用各种类型的变量。

变量声明

变量声明告诉编译器在何处以及为变量创建存储空间的量。在使用变量之前,必须使用var关键字声明它们,如下所示 -

var variableName = <initial value>

以下示例展示了如何在 Swift 4 中声明变量 -

var varA = 42
print(varA)

当我们使用 Playground 运行上述程序时,我们得到以下结果 -

42

类型注释

您可以在声明变量时提供类型注释,以明确变量可以存储的值的类型。这是语法 -

var variableName:<data type> = <optional initial value>

以下示例展示了如何使用 Annotation 在 Swift 4 中声明变量。这里需要注意的是,如果我们不使用类型注释,则必须为变量提供初始值,否则我们可以使用类型注释来声明变量。

var varA = 42
print(varA)

var varB:Float

varB = 3.14159
print(varB)

当我们使用 Playground 运行上述程序时,我们得到以下结果 -

42
3.1415901184082

命名变量

变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大小写字母是不同的,因为 Swift 4 是区分大小写的编程语言。

您可以使用简单字符或 Unicode 字符来命名变量。以下示例显示了如何命名变量 -

var _var = "Hello, Swift 4!"
print(_var)

var 你好 = "你好世界"
print(你好)

当我们使用 Playground 运行上述程序时,我们得到以下结果。

Hello, Swift 4!
你好世界

打印变量

您可以使用 print 函数打印常量或变量的当前值。您可以通过将名称括在括号中来插入变量值,并在左括号之前使用反斜杠对其进行转义:以下是有效示例 -

var varA = "Godzilla"
var varB = 1000.00

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

当我们使用 Playground 运行上述程序时,我们得到以下结果。

Value of Godzilla is more than 1000.0 millions