在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是一种类型安全的语言,意味着编译器会在编译时确保类型正确性,并且支持类型推断,即编译器可以根据初始化时赋予的值自动确定变量或常量的类型。