变量提供了程序可以操作的命名存储。 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编程中声明和使用各种类型的变量。
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 = "Yiibai"
var varB = 1000.00
print("Value of \(varA) is more than \(varB) millions")
当使用playground运行上述程序时,得到以下结果 -
Value of Yiibai is more than 1000.0 millions