教程 swift tutorial

类型嵌套与类型别名

类型嵌套

Swift 允许在一个类型内部定义另一个类型,称为类型嵌套,有助于组织相关代码。

swift
struct Outer {
    var value: Int
    
    struct Inner {
        var description: String
    }
}

let innerInstance = Outer.Inner(description: "嵌套类型示例")
print(innerInstance.description)

`

类型别名(Type Alias)

类型别名通过 typealias 关键字为已有类型起一个新名字,简化代码。

swift
typealias AudioSample = UInt16

var maxAmplitudeFound: AudioSample = 0

使用场景

  • 类型嵌套用于表达层级关系,结构更清晰。
  • 类型别名用于复杂类型简写,或统一类型定义。

总结

类型嵌套和类型别名帮助提升代码结构和可维护性,是 Swift 代码组织的重要工具。