Swift 数据类型

在本章节中,您将通过实例学习 Swift 编程中的数据类型。

在计算机编程中,数据类型指定可以存储在变量中的数据类型。例如:

  1. var num: Int

这里,Int 是一种数据类型,指定 num 变量只能存储整数数据。

Swift 编程中有 6 种基本类型的数据类型。


Swift 数据类型

数据类型实例描述
Character"s","a"16 位 Unicode 字符
String"hello world!"表示文本数据
Int3, -23表示一个整数
Float2.4, 3.14, -23.21表示 32 位浮点数
Double2.422342412414表示 64 位浮点数
Booltrue 和 false两个值的其中一个: truefalse

Swift 字符

字符数据类型用于表示单个字符串。我们使用 Character 关键字来创建字符类型变量。例如:

  1. // create character type variable
  2. var letter: Character = "s"
  3. print(letter)
  4. // Output: s

在上面的实例中,我们创建了一个名为 letter 的字符类型变量。在这里,我们为字母指定了 "s"。

注意:如果您尝试将多个字符(如 "abc")分配给字符类型的变量,则会收到错误消息。

Swift 字符串

字符串数据类型用于表示文本数据。

我们使用 String 关键字来创建字符串类型变量。例如:

  1. // create string type variable
  2. var language: String = "swift"
  3. print(language)
  4. // Output: swift

在上面的实例中,我们创建了一个名为 language 的字符串类型变量。在这里,我们为该语言指定了 "swift"。

要了解有关字符串和字符的更多信息,请访问 Swift 字符和字符串。


Swift 整数

整数数据类型用于表示不含小数成分的整数。我们使用 Int 关键字创建整数类型变量。例如:

  1. // create integer type variable
  2. var number: Int = 3
  3. print(number)
  4. // Output: 3

在上面的实例中,我们创建了一个名为 numberInt 类型变量。在这里,我们给数字赋值为 3。

以下是 swift 编程中整数的一些基本属性。

  • Size(大小):取决于平台类型
  • Range(范围):
    • 231 到 231 - 1(32 位平台)
    • 263 到 263 - 1(64 位平台)
Int 类型的变量

Swift 编程提供具有不同大小的 Int 类型的不同变量。

变量大小范围
Int88 bit-128127
Int1616 bit-215215-1
Int3232 bit-231231-1
Int6464 bit-263263-1
UInt依赖于平台0232(32 位平台) 0264(64 位平台)

Swift 布尔值

布尔数据类型用于表示逻辑实体。它可以有两个值之一:truefalse。我们使用 Bool 关键字来创建布尔类型变量。例如:

  1. // create boolean type variable
  2. let passCheck: Bool = true
  3. print(passCheck)
  4. let failCheck: Bool = false
  5. print(failCheck)

结果为:

  1. true
  2. false

在上面的实例中,我们创建了 Bool 类型变量:passCheckfailCheck。这里,我们为 passCheck 变量指定了 true,为 failCheck 变量分配了 false

如果我们不给布尔变量赋值,它将取 false 作为默认值。

注意:布尔经常与 if-else 语句一起使用。要了解更多信息,请访问 Swift if…else 语句。

Swift 浮点型(Float)

浮点数据类型用于表示具有分数分量的数字。我们使用 Float 关键字来创建浮点类型变量。例如:

  1. // create float type variable
  2. let piValue: Float = 3.14
  3. print(piValue)
  4. // 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 关键字来创建双精度变量。例如:

  1. // create double type variable
  2. let latitude: Double = 27.7007697012432
  3. print(latitude)
  4. // 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 位小数)