Swift对象类型全解析
1. Swift对象类型概述
Swift中的对象类型有三种:枚举(enum)、结构体(struct)和类(class)。接下来,我们将详细探讨它们的声明、特性,以及如何创建自定义的对象类型。
2. 对象类型的声明
对象类型的声明需要指定类型(enum、struct或class)、类型名称(首字母大写),并使用花括号:
class Manny {
}
struct Moe {
}
enum Jack {
}
对象类型的可见性和可用性取决于其声明位置:
- 顶级声明:在文件顶级声明的对象类型,默认对同一模块的所有文件可见,这是常见的声明位置。
- 嵌套类型:在其他类型声明内部声明的类型,具有命名空间,称为嵌套类型。
- 函数内声明:在函数体内声明的对象类型,仅在花括号作用域内存在,这种声明合法但较少使用。
3. 对象类型声明的内容
对象类型声明的花括号内可包含以下内容:
| 内容 | 说明 |
| ---- | ---- |
| 初始化器(Initializers) | 用于创建对象实例的函数,通常使用特殊语法调用,如 类型名() 。 |
| 属性(Properties) | 声明在对象类型顶级的变量,分为实例属性和静态/类属性。 |
| 方法(Methods) | 声明在对象类型顶级的函数,分为实例方法和静态/类方法。 |
| 下标(Subscripts) | 特殊的实例方法
超级会员免费看
订阅专栏 解锁全文
929

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



