Swift 数据类型
Swift 是一门强类型编程语言,提供了多种内置数据类型。这些数据类型主要分为以下几类:
整数类型(Integers):
Int
:在32位平台上是Int32
,在64位平台上是Int64
。UInt
:无符号整数,与Int
类似,取决于平台的位数。- 还有特定位宽的整数类型,比如
Int8
,Int16
,Int32
,Int64
以及无符号版本UInt8
,UInt16
,UInt32
,UInt64
。
浮点数类型(Floating-Point Numbers):
Float
:表示32位浮点数。Double
:表示64位浮点数,提供更高的精度。
布尔类型(Boolean):
Bool
:用于表示真(true
)或假(false
)。
字符串类型(Strings):
String
:表示一串字符。
字符类型(Character):
Character
:表示单个字符。
集合类型(Collection Types):
Array
:有序集合,存储相同类型的元素。Set
:无序集合,存储唯一且相同类型的元素。Dictionary
:键值对集合,键和值都是特定类型。
元组类型(Tuples):
- 可以把多个值组合成一个复合值。例如,
let coordinates = (x: 10, y: 20)
。
- 可以把多个值组合成一个复合值。例如,
选项类型(Optionals):
Optional
类型用于处理可能不存在的值,表示为Optional<Wrapped>
或简写为Wrapped?
。
Any 和 AnyObject 类型:
Any
:可以表示任意类型,包括函数类型。AnyObject
:可以表示任何类类型实例。
类型别名(Type Aliases):
- 使用
typealias
关键字来为已有类型定义一个新的名字。
- 使用
这些数据类型帮助 Swift 提供了类型安全性和性能优化,是其高效编程的基础。通过了解和熟练运用这些类型,你可以更好地构建安全、稳定和高效的 Swift 程序。