Swift 数据类型

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

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 truefalse 两种值之一:true 或 false

Swift Character

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

// create character type variable
var letter: Character = "s"

print(letter)

// Output: s

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

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


Swift String

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

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

// create string type variable
var language: String = "swift"

print(language)

// Output: swift

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

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


Swift Integer

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

// create integer type variable
var number: Int = 3

print(number)

// Output: 3

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

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

  • 大小:取决于平台类型
  • 范围-231231-1 (32 位平台)
    -263263-1 (64 位平台)

Int 类型的变体

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

变体 大小 范围
Int8 8 位 -128127
Int16 16 位 -215215-1
Int32 32 位 -231231-1
Int64 64 位 -263263-1
UInt 取决于平台 0232(32 位平台)0264(64 位平台)

Swift Boolean

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

// create boolean type variable

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

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

// create float type variable

let piValue: Float = 3.14
print(piValue)

// Output: 3.14

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

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

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

Swift Double

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

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

// create double type variable
let latitude: Double = 27.7007697012432

print(latitude)

// Output: 27.7007697012432

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

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

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

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

  • Double 来存储具有更高精度(最多 15 位小数)的数字
  • Float 来存储具有较低精度(最多 6 位小数)的数字
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战