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 variable
var letter: Character = "s"
print(letter)
// Output: s
在上面的实例中,我们创建了一个名为 letter
的字符类型变量。在这里,我们为字母指定了 "s"。
Swift 字符串
字符串数据类型用于表示文本数据。
我们使用 String
关键字来创建字符串类型变量。例如:
// create string type variable
var language: String = "swift"
print(language)
// Output: swift
在上面的实例中,我们创建了一个名为 language
的字符串类型变量。在这里,我们为该语言指定了 "swift"。
要了解有关字符串和字符的更多信息,请访问 Swift 字符和字符串。
Swift 整数
整数数据类型用于表示不含小数成分的整数。我们使用 Int 关键字创建整数类型变量。例如:
// create integer type variable
var number: Int = 3
print(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 variable
let passCheck: Bool = true
print(passCheck)
let failCheck: Bool = false
print(failCheck)
结果为:
true
false
在上面的实例中,我们创建了 Bool 类型变量:passCheck
和 failCheck
。这里,我们为 passCheck
变量指定了 true,为 failCheck
变量分配了 false。
如果我们不给布尔变量赋值,它将取 false 作为默认值。
if-else
语句一起使用。要了解更多信息,请访问 Swift if…else 语句。Swift 浮点型(Float)
浮点数据类型用于表示具有分数分量的数字。我们使用 Float
关键字来创建浮点类型变量。例如:
// create float type variable
let piValue: Float = 3.14
print(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 variable
let latitude: Double = 27.7007697012432
print(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 位小数)