Swift 对象类型全解析
1. Swift 对象类型概述
Swift 中的对象类型有三种:枚举(enum)、结构体(struct)和类(class)。对象类型的声明由类型种类(enum、struct 或 class)、类型名称(首字母大写)和花括号组成,示例如下:
class Manny {
}
struct Moe {
}
enum Jack {
}
对象类型的可见性(作用域)取决于其声明位置:
- 在文件顶层声明的对象类型,默认对同一模块的所有文件可见,这是常见的声明位置。
- 有时在另一个类型的声明内部声明类型很有用,这被称为嵌套类型,可提供命名空间。
- 在函数体内部声明的对象类型,仅存在于包围它的花括号作用域内,这种声明合法但少见。
对象类型声明的花括号内可包含以下内容:
| 内容 | 说明 |
| ---- | ---- |
| 初始化器(Initializers) | 用于创建对象类型的实例,是一种特殊调用方式的函数 |
| 属性(Properties) | 声明在对象类型顶层的变量,分为实例属性和静态/类属性 |
| 方法(Methods) | 声明在对象类型顶层的函数,分为实例方法和静态/类方法 |
| 下标(Subscripts) | 一种特殊的实例方法,通过在实例引用后追加方括号调用 |
| 对象类型声明(Object type declarations) | 可包含嵌套类型声明 |
超级会员免费看
订阅专栏 解锁全文
929

被折叠的 条评论
为什么被折叠?



