上一章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编程中声明和使用各种类型的变量。
变量声明变量声明告诉编译器在哪里以及为变量创建多少存储空间,在使用变量之前,必须使用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:FloatvarB = 3.14159
print(varB)
命名变量变量的名称可以由字母、数字和下划线组成,它必须以字母或下划线开头,大小写字母是不同的,因为Swift是大小写敏感的编程语言。
你可以使用简单或Unicode字符来命名变量,下面的例子展示了如何命名变量:
var _var = "Hello, Swift!"
print(_var)var hello = "你好世界"
print(hello)
打印变量【swift变量介绍和使用 – Swift最新教程】可以使用print函数打印常量或变量的当前值。你可以通过将名称括在圆括号中来插入变量值,并在左括号前使用反斜杠进行转义,以下是有效的示例
var varA = "Jueves"
var varB = 1000.00print("Value \(varA) and \(varB)")
swift变量学习小结
- swift支持和其它语言如C和C++类似的基本数据类型,如整型,浮点型,布尔类型等。
- 可以使用var关键字直接声明一个变量而无需指定数据类型。
- 如果要显示指定变量的数据类型,需要使用类型注解的方式声明变量。
- 声明一个变量,需要保证其变量名称是合法的。
- 打印一个变量可以使用print函数,还有两个参数可以指定分隔符separator和结束符terminator。
推荐阅读
- swift optional可选类型 – Swift最新教程
- swift数据类型介绍 – Swift最新教程
- swift入门基本语法 – Swift最新教程
- 六大算法设计技巧(贪婪法、分治法、动态规划、随机化算法、回溯法和分支限界法)
- 如何实现优先队列(Java使用数组实现最小堆和优先队列)
- 图论(graph theory)算法原理、实现和应用全解
- 不相交集(disjoint set)原理和实现图文详解
- 9大经典排序算法原理和实现代码详解
- 优先队列(priority queue)和堆(heap)详解(二叉堆、d-堆、左式堆、斜堆和二项堆)