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