Swift 数据类型
Swift 是一种类型安全(type-safe)的语言,它具有丰富的数据类型来支持不同种类的数据。以下是 Swift 中常见的数据类型:
-
Integers(整数): 用于表示整数值,包括有符号整数和无符号整数。例如:
Int
、UInt8
、Int16
等。 -
Floating-Point Numbers(浮点数): 用于表示带有小数部分的数值。包括
Float
(32 位浮点数)和Double
(64 位浮点数)。 -
Booleans(布尔值): 用于表示逻辑值,只有两种取值:
true
和false
。 -
Strings(字符串): 用于表示文本数据,例如:"Hello, Swift!"。
-
Characters(字符): 用于表示单个字符,例如:"A"、"b"。
-
Tuples(元组): 用于将多个值组合成一个复合值。例如:
(Int, String)
表示包含一个整数和一个字符串的元组。 -
Arrays(数组): 用于存储有序的相同类型的值的集合。例如:
[Int]
表示整数数组。 -
Dictionaries(字典): 用于存储键值对的集合,其中键和值的类型可以是任意类型。例如:
[String: Int]
表示键为字符串,值为整数的字典。 -
Optionals(可选类型): 用于表示可能有值,也可能为 nil 的类型。例如:
Int?
表示一个整数或者为 nil。 -
Enums(枚举): 用于定义一组相关的值,可以关联不同类型的数据。例如:
enum CompassPoint { case north, south, east, west }
。 -
Structures(结构体): 用于封装多个相关的值,可以包含属性和方法。例如:
struct Person { var name: String, var age: Int }
。 -
Classes(类): 用于定义具有共享特征的对象的蓝图,可以继承属性和方法。例如:
class Vehicle { var wheels: Int = 4 }
。
这些数据类型使得 Swift 能够灵活地处理不同种类的数据,从简单的整数和布尔值到复杂的结构体和类对象。Swift 还提供了类型推断(type inference)和强大的类型安全机制,使得开发者能够更加轻松地处理数据类型。