📄Swift错误处理
1. 错误处理基础:在Swift中,错误处理涉及创建错误类型枚举、使用throws关键字创建能抛出错误的函数,以及用try关键字调用这些函数。
📄Swift泛型
1. Swift 泛型函数和类:泛型 允许创建可与多种数据类型一起使用的单一函数和类,例如 displayData(data: T) 函数和 Information 类。
📄Swift扩展
1. 扩展的定义和用途:在 Swift 中,使用 extension 关键字为现有类、结构体或枚举添加新功能。
📄Swift访问控制
1. 访问控制概念:Swift 中的访问控制是用来限制类、结构体、枚举等元素的可见性和可访问性,例如通过关键字 public 和 private 控制。
📄Swift类型别名
1. 类型别名的基本概念:在Swift中,typealias用于为已有的数据类型提供一个新的名称,增加代码的可读性,但不会创建新的类型。
📄Swift哈希化
1. Swift 中的 Hashable 协议:Hashable 协议为 Swift 对象提供 hashValue,用于比较实例的相等性。
📄Swift等值比较
1. Equatable协议基础:在Swift中,Equatable协议允许使用==运算符比较两个对象,通过实现自定义比较逻辑以确定对象是否相等。
📄Swift强弱引用
1. 强引用和弱引用的区别:在Swift中,强引用阻止ARC(自动引用计数)回收实例,而弱引用则不会,弱引用使用weak关键字声明。