在Swift编程语言中,数据类型用于定义变量或常量所存储的数据的种类。以下是一些Swift中的基本数据类型:
整数类型:
Int
: 一种足够大的有符号整数类型,具体大小依赖于目标平台(通常在32位系统上是32位,在64位系统上是64位)。Int8
,Int16
,Int32
,Int64
: 固定长度的有符号整数类型,分别占用8、16、32和64位。UInt8
,UInt16
,UInt32
,UInt64
: 同样是固定长度,但它们是无符号整数类型。
浮点数类型:
Float
: 单精度浮点数,提供至少6位有效数字,通常为32位。Double
: 双精度浮点数,提供至少15位有效数字,通常是64位。CGFloat
: 在32位平台上与Float
相同,在64位平台上与Double
相同,用于与Core Graphics API兼容。
布尔类型:
Bool
: 表示逻辑值,只有两种可能的值:true
和false
。
字符串类型:
String
: 存储文本字符序列。
可选类型(Optional):
T?
: 表示可能包含值类型T
的一个值,也可能为nil
表示没有值。
元组类型(Tuple):
(Type1, Type2, ...)
: 允许将多个不同类型的值组合到一个复合类型中。
数组类型(Array):
[Type]
: 存储一系列相同类型元素的有序集合。
字典类型(Dictionary):
[KeyType: ValueType]
: 无序键值对集合,每个键(key)对应一个特定的值(value)。
集合类型(Set):
Set<Type>
: 不包含重复元素的无序集合。
Swift是一种类型安全的语言,意味着编译器会在编译时确保类型正确性,并且支持类型推断,即编译器可以根据初始化时赋予的值自动确定变量或常量的类型。