跳到主要内容

Swift 数据类型

提示
  1. Swift的基本数据类型:Swift 编程语言包含六种基本数据类型:CharacterStringIntFloatDoubleBool。这些类型用于表示字符、文本、整数、32位浮点数、64位浮点数和布尔值(true/false)。
  2. 整数的变种:Swift 提供了 Int 类型的不同变种(如 Int8, Int16, Int32, Int64UInt),每种变种具有不同的大小和范围,以适应不同的数值需求。
  3. 浮点型与双精度型FloatDouble 类型用于表示带有小数的数值,其中 Float 是32位浮点数,Double 是64位浮点数,提供更高的精度。

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

var num: Int

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

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

Swift 数据类型

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

Swift 字符

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

// 创建字符类型变量
var letter: Character = "s"

print(letter)

// 输出:s

在上面的例子中,我们创建了一个名为 letterCharacter 类型变量。这里,我们将 "s" 赋值给 letter

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

Swift 字符串

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

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

// 创建字符串类型变量
var language: String = "swift"

print(language)

// 输出:swift

在上面的例子中,我们创建了一个名为 languageString 类型变量。这里,我们将 "swift" 赋值给 language

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

Swift 整数

整数数据类型用于表示没有小数部分的整数。我们使用 Int 关键字创建整数类型的变量。例如,

// 创建整数类型变量
var number: Int = 3

print(number)

// 输出:3

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

以下是 Swift 编程中整数的一些基本属性:

  • 大小:取决于平台类型
  • 范围-2^312^31-1 (32 位平台) -2^632^63-1 (64 位平台)

Int 类型的变种

Swift 编程提供了不同大小的 Int 类型变种。

变体大小范围
Int88位-128127
Int1616位-215215-1
Int3232位-231231-1
Int6464位-263263-1
UInt取决于平台0232(32位平台)0264(64位平台)

Swift 布尔型

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

// 创建布尔类型变量

let passCheck: Bool = true
print(passCheck)

let failCheck: Bool = false
print(failCheck)

输出

true
false

在上述示例中,我们创建了 Bool 类型的变量:passCheckfailCheck。这里,我们将 true 赋给了 passCheck 变量,将 false 赋给了 failCheck 变量。

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

注意:布尔型通常与 if-else 语句一起使用。要了解更多,请访问 Swift if...else 语句

Swift 浮点型

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

// 创建浮点类型变量

let piValue: Float = 3.14
print(piValue)

// 输出:3.14

在上述示例中,我们创建了一个名为 piValueFloat 类型变量。这里,我们将 3.14 赋给了 piValue

以下是 Swift 编程中浮点型的一些基本属性。

  • 大小:32位浮点数
  • 范围1.2 x 10-383.4 x 1038(最多 6 位小数)

Swift 双精度型

Float 一样,双精度数据类型也用于表示具有小数部分的数字。

然而,Double 支持最多 15 位小数。我们使用 Double 关键字来创建双精度变量。例如,

// 创建双精度类型变量
let latitude: Double = 27.7007697012432

print(latitude)

// 输出:27.7007697012432

在上述示例中,我们创建了一个名为 latitudeDouble 类型变量。这里,我们将 27.7007697012432 赋给了 latitude

以下是 Swift 编程中双精度型的一些基本属性:

  • 大小:64位浮点数
  • 范围2.3 x 10-3081.7 x 10308(最多 15 位小数)

注意:如果我们有像 27.7007697012432 这样的数字,我们使用:

  • Double 来存储更精确的数字(最多 15 位小数)
  • Float 来存储精度较低的数字(最多 6 位小数)