Swift变量

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 = "zyiz"
var varB = 1000.00

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

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

Value of zyiz is more than 1000.0 millions