变量提供了程序可以操作的命名存储。 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
。String
- 这是一个有序的字符集合。 例如,"Hello,World!"
C
,Y
。Swift 4还允许定义各种其他类型的变量,我们将在后续章节中介绍其它类型的变量,例如Optional
,Array
,Dictionaries
,Structures
和Classes
。
以下部分将介绍如何在Swift 4编程中声明和使用各种类型的变量。
变量声明告诉编译器为变量创建存储的位置和数量。在使用变量之前,必须使用var
关键字声明它们,如下所示 -
var variableName = <initial value>
以下示例显示如何在Swift 4中声明变量 -
var varA = 128 print(varA)
当使用playground运行上述程序时,得到以下结果 -
128
可以在声明变量时提供类型注解,以明确变量可以存储的值的类型。 下面是语法 -
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
变量的名称可以由字母,数字和下划线字符组成。 它必须以字母或下划线开头。 大写和小写字母是不同的,因为Swift 4是区分大小写的编程语言。
可以使用简单或Unicode
字符来命名变量。 以下示例显示了如何命名变量 -
var _var = "Hello, Swift 4!" print(_var) var 问候语 = "你好世界" print(问候语)
可以使用打印功能打印常量或变量的当前值。可以通过在括号中包装名称来插入变量值,并在左括号前用反斜杠转义它:以下是有效的示例 -
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