Swift 数据类型
在本章节中,您将通过实例学习 Swift 编程中的数据类型。
在计算机编程中,数据类型指定可以存储在变量中的数据类型。例如:
var num: Int
这里,Int 是一种数据类型,指定 num 变量只能存储整数数据。
Swift 编程中有 6 种基本类型的数据类型。
Swift 数据类型
| 数据类型 | 实例 | 描述 |
|---|---|---|
| Character | "s","a" | 16 位 Unicode 字符 |
| String | "hello world!" | 表示文本数据 |
| Int | 3, -23 | 表示一个整数 |
| Float | 2.4, 3.14, -23.21 | 表示 32 位浮点数 |
| Double | 2.422342412414 | 表示 64 位浮点数 |
| Bool | true 和 false | 两个值的其中一个: true 或 false |
Swift 字符
字符数据类型用于表示单个字符串。我们使用 Character 关键字来创建字符类型变量。例如:
// create character type variablevar letter: Character = "s"print(letter)// Output: s
在上面的实例中,我们创建了一个名为 letter 的字符类型变量。在这里,我们为字母指定了 "s"。
Swift 字符串
字符串数据类型用于表示文本数据。
我们使用 String 关键字来创建字符串类型变量。例如:
// create string type variablevar language: String = "swift"print(language)// Output: swift
在上面的实例中,我们创建了一个名为 language 的字符串类型变量。在这里,我们为该语言指定了 "swift"。
要了解有关字符串和字符的更多信息,请访问 Swift 字符和字符串。
Swift 整数
整数数据类型用于表示不含小数成分的整数。我们使用 Int 关键字创建整数类型变量。例如:
// create integer type variablevar number: Int = 3print(number)// Output: 3
在上面的实例中,我们创建了一个名为 number 的 Int 类型变量。在这里,我们给数字赋值为 3。
以下是 swift 编程中整数的一些基本属性。
- Size(大小):取决于平台类型
- Range(范围):
- 231 到 231 - 1(32 位平台)
- 263 到 263 - 1(64 位平台)
Int 类型的变量
Swift 编程提供具有不同大小的 Int 类型的不同变量。
| 变量 | 大小 | 范围 |
|---|---|---|
| Int8 | 8 bit | -128 到 127 |
| Int16 | 16 bit | -215 到 215-1 |
| Int32 | 32 bit | -231 到 231-1 |
| Int64 | 64 bit | -263 到 263-1 |
| UInt | 依赖于平台 | 0 到 232(32 位平台) 0 到 264(64 位平台) |
Swift 布尔值
布尔数据类型用于表示逻辑实体。它可以有两个值之一:true 或 false。我们使用 Bool 关键字来创建布尔类型变量。例如:
// create boolean type variablelet passCheck: Bool = trueprint(passCheck)let failCheck: Bool = falseprint(failCheck)
结果为:
truefalse
在上面的实例中,我们创建了 Bool 类型变量:passCheck 和 failCheck。这里,我们为 passCheck 变量指定了 true,为 failCheck 变量分配了 false。
如果我们不给布尔变量赋值,它将取 false 作为默认值。
if-else 语句一起使用。要了解更多信息,请访问 Swift if…else 语句。Swift 浮点型(Float)
浮点数据类型用于表示具有分数分量的数字。我们使用 Float 关键字来创建浮点类型变量。例如:
// create float type variablelet piValue: Float = 3.14print(piValue)// Output: 3.14
在上面的实例中,我们创建了一个名为 piValue 的浮点型变量。这里,我们将 3.14 赋值给了 piValue。
以下是 swift 编程中浮点型的一些基本属性。
- Size(大小):32 位浮点数
- Range(范围):1.2 x 1038 到 3.4 x 1038(最多 6 位小数)
Swift 双精度(Double)
与 Float 一样,double 数据类型也用于表示具有分数分量的数字。
但是,Double 支持最多 15 位小数的数据。我们使用 Double 关键字来创建双精度变量。例如:
// create double type variablelet latitude: Double = 27.7007697012432print(latitude)// Output: 27.7007697012432
在上面的实例中,我们创建了一个名为 latitude 的双精度类型变量。这里,我们将 27.7007697012432 赋值给 latitude。
以下是 swift 编程中 double 双精度类型的一些基本属性:
- Size(大小):64 位浮点数
- Range(范围):2.3 x 10308 到 1.7 x 10308(最多 15 位小数)
注意:如果我们有一个像 27.7007697012432 这样的数字,我们使用:
双精度型 Double 以更精确地存储数字(最多 15 位小数)
浮点型 Float 存储精度较低的数字(最多 6 位小数)