上一章Swift教程请查看:swift数据类型
变量为我们提供了程序可以操作的命名存储,Swift中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局;可以存储在该内存中的值的范围,以及可以应用于变量的操作集。
Swift支持以下基本类型的变量
- 整型(Int)或整型(UInt),用于表示整数。更具体地说,你可以使用Int32、Int64来定义32位或64位有符号整数,而使用UInt32或UInt64来定义32位或64位无符号整数变量,比如42和-23。
- 浮点数——用于表示32位浮点数,它用于保存小数点较小的数字,例如,3.14159、0.1和-273.158。
- Double – This用于表示64位浮点数,当浮点值必须非常大时使用。例如3.14159、0.1和-273.158。
- Bool——表示一个布尔值,它可以是真,也可以是假。
- 字符串是字符的有序集合。例如,“hello, world!”
- 字符——这是一个单字符的字符串文字。例如,“C”
Swift还允许定义各种其他类型的变量,我们将在后续章节中介绍这些变量,比如可选变量、数组变量、字典变量、结构变量和类变量。
下一节将介绍如何在Swift编程中声明和使用各种类型的变量。
变量声明
变量声明告诉编译器在哪里以及为变量创建多少存储空间,在使用变量之前,必须使用var关键字声明变量,如下所示:
var variableName = initial value
下面的例子演示了如何在Swift−中声明一个变量:
var varA = 42
print(varA)
类型注释
你可以在声明变量时提供类型注释,以便清楚了解变量可以存储的值的类型,这里是语法
var variableName:<data type> = <optional initial value>
下面的例子展示了如何使用注释在Swift中声明一个变量。这里需要注意的是,如果我们不使用类型注释,那么必须为变量提供初始值,否则我们只能使用类型注释声明变量。
var varA = 42
print(varA)
var varB:Float
varB = 3.14159
print(varB)
命名变量
变量的名称可以由字母、数字和下划线组成,它必须以字母或下划线开头,大小写字母是不同的,因为Swift是大小写敏感的编程语言。
你可以使用简单或Unicode字符来命名变量,下面的例子展示了如何命名变量:
var _var = "Hello, Swift!"
print(_var)
var hello = "你好世界"
print(hello)
打印变量
可以使用print函数打印常量或变量的当前值。你可以通过将名称括在圆括号中来插入变量值,并在左括号前使用反斜杠进行转义,以下是有效的示例
var varA = "Jueves"
var varB = 1000.00
print("Value \(varA) and \(varB)")
swift变量学习小结
- swift支持和其它语言如C和C++类似的基本数据类型,如整型,浮点型,布尔类型等。
- 可以使用var关键字直接声明一个变量而无需指定数据类型。
- 如果要显示指定变量的数据类型,需要使用类型注解的方式声明变量。
- 声明一个变量,需要保证其变量名称是合法的。
- 打印一个变量可以使用print函数,还有两个参数可以指定分隔符separator和结束符terminator。