Swift编程中的类、结构与协议详解
1. self 属性的使用
self 属性主要用于区分同名的局部变量和实例变量。例如,我们可以为 EmployeeClass 或 EmployeeStruct 类型添加如下函数:
func isEqualFirstName(firstName: String) -> Bool {
self.firstName == firstName
}
在上述示例中,方法接受一个名为 firstName 的参数,同时类型内部也有一个同名的属性。我们使用 self 属性来指定要使用的是实例属性 firstName ,而非局部变量。除了在修改结构体属性值的方法中需要使用 mutating 关键字外,方法的定义和使用与函数基本相同。
2. 自定义初始化器
初始化器在创建类或结构体的新实例时被调用,用于为实例的使用做准备,包括设置存储属性的初始值、验证外部资源是否可用或正确设置用户界面等。初始化器是一种特殊的方法,使用 init 关键字定义,最简单的初始化器不接受任何参数,语法如下:
init() {
//Perform initialization here
}
超级会员免费看
订阅专栏 解锁全文
13

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



