Swift 数据类型
- Swift的基本数据类型:Swift 编程语言包含六种基本数据类型:
Character
、String
、Int
、Float
、Double
和Bool
。这些类型用于表示字符、文本、整数、32位浮点数、64位浮点数和布尔值(true/false)。 - 整数的变种:Swift 提供了
Int
类型的不同变种(如Int8
,Int16
,Int32
,Int64
和UInt
),每种变种具有不同的大小和范围,以适应不同的数值需求。 - 浮点型与双精度型:
Float
和Double
类型用于表示带有小数的数值,其中Float
是32位浮点数,Double
是64位浮点数,提供更高的精度。
在计算机编程中,数据类型指定了可以存储在变量中的数据类型。例如,
var num: Int
这里,Int
是一种数据类型,它指定 num
变量只能存储整数数据。
Swift 编程中有六种基本数据类型。
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
关键字创建字符类型的变量。例如,
// 创建字符类型变量
var letter: Character = "s"
print(letter)
// 输出:s
在上面的例子中,我们创建了一个名为 letter
的 Character
类型变量。这里,我们将 "s"
赋值给 letter
。
注意:如果您尝试将多个字符(如 "abc")赋值给 Character
类型的变量,您将收到错误消息。
Swift 字符串
字符串数据类型用于表示文本数据。
我们使用 String
关键字创建字符串类型的变量。例如,
// 创建字符串类型变量
var language: String = "swift"
print(language)
// 输出:swift
在上面的例子中,我们创建了一个名为 language
的 String
类型变量。这里,我们将 "swift"
赋值给 language
。
要了解更多关于字符串和字符的信息,请访问 Swift 字符和字符串。
Swift 整数
整数数据类型用于表示没有小数部分的整数。我们使用 Int
关键字创建整数类型的变量。例如,
// 创建整数类型变量
var number: Int = 3
print(number)
// 输出:3
在上面的例子中,我们创建了一个名为 number
的 Int
类型变量。这里,我们将 3
赋值给 number
。
以下是 Swift 编程中整数的一些基本属性:
- 大小:取决于平台类型
- 范围:-2^31 到 2^31-1 (32 位平台) -2^63 到 2^63-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 布尔型
布尔数据类型用于表示逻辑实体。它可以有两个值:true
或 false
。我们使用 Bool
关键字来创建布尔类型变量。例如,
// 创建布尔类型变量
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
关键字来创建浮点类型变量。例如,
// 创建浮点类型变量
let piValue: Float = 3.14
print(piValue)
// 输出:3.14
在上述示例中,我们创建了一个名为 piValue
的 Float
类型变量。这里,我们将 3.14
赋给了 piValue
。
以下是 Swift 编程中浮点型的一些基本属性。
- 大小:32位浮点数
- 范围:1.2 x 10-38 到 3.4 x 1038(最多 6 位小数)
Swift 双精度型
像 Float
一样,双精度数据类型也用于表示具有小数部分的数字。
然而,Double 支持最多 15 位小数。我们使用 Double
关键字来创建双精度变量。例如,
// 创建双精度类型变量
let latitude: Double = 27.7007697012432
print(latitude)
// 输出: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 位小数)