📜  Swift数据类型(1)

📅  最后修改于: 2023-12-03 15:35:13.105000             🧑  作者: Mango

Swift数据类型

在Swift中,数据类型是指变量或常量可以保存的数据种类。这些数据类型可以分为基本数据类型和高级数据类型两类。在Swift中,变量和常量可以在声明时指定数据类型,也可以由编译器自动推断出数据类型。

基本数据类型

Swift中的基本数据类型包括以下几种:

整型

整型是表示整数的数据类型。Swift中的整型有以下几种:

  • Int8:8位有符号整型,范围为-128到127。
  • UInt8:8位无符号整型,范围为0到255。
  • Int16:16位有符号整型,范围为-32768到32767。
  • UInt16:16位无符号整型,范围为0到65535。
  • Int32:32位有符号整型,范围为-2147483648到2147483647。
  • UInt32:32位无符号整型,范围为0到4294967295。
  • Int64:64位有符号整型,范围为-9223372036854775808到9223372036854775807。
  • UInt64:64位无符号整型,范围为0到18446744073709551615。
浮点型

浮点型是表示小数的数据类型。Swift中的浮点型有以下两种:

  • Float:32位浮点数。
  • Double:64位浮点数。
布尔型

布尔型是表示真假(true或false)的数据类型。在Swift中,布尔型只能取true或false两个值。

字符串型

字符串型是表示字符串的数据类型。在Swift中,字符串型使用双引号(")括起来。

字符型

字符型是表示单个字符的数据类型。在Swift中,字符型使用单引号(')括起来。

高级数据类型

Swift中的高级数据类型包括以下几种:

数组

数组是一种用于存储多个值的数据类型。在Swift中,数组中的元素必须是相同的数据类型。可以使用以下方式声明一个数组:

var arr: [Int] = [1, 2, 3, 4, 5]

上述代码创建了一个名为arr的数组,它包含了5个整型元素。在Swift中,还可以使用数组的简写形式:

var arr = [1, 2, 3, 4, 5]
字典

字典是一种用于存储键值对的数据类型。在Swift中,字典中的键和值可以是不同的数据类型。可以使用以下方式声明一个字典:

var dict: [String: Int] = ["one": 1, "two": 2, "three": 3]

上述代码创建了一个名为dict的字典,它包含了三个键值对,其中键为字符串类型,值为整型。

元组

元组是一种可以存储多个值的数据类型,每个值可以是不同的数据类型。在Swift中,元组可以使用以下方式声明:

let tuple = (1, "hello", true)

上述代码创建了一个名为tuple的元组,它包含了三个值,分别是整型、字符串和布尔型。

集合

集合是一种用于存储唯一值的无序数据类型。在Swift中,集合包括以下两种:

  • Set:不包含重复值的无序集合。
  • OrderedSet:不包含重复值的有序集合。

可以使用以下方式声明一个Set:

var set: Set<Int> = [1, 2, 3, 4, 5]

以上是Swift中常用的数据类型。在编写Swift程序时,需要根据实际情况选择适当的数据类型来存储数据。