上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 协议语法、属性要求、方法要求、Mutating方法要求、构造器要求、协议作为类型、委托(代理)模式、通过扩展添加协议一致性、通过扩展遵循协议、协议类型的集合、协议的继承、类类型专属协议、协议合成、检查协议一致性、可选的协议要求、协议扩展。 协议定义了一个蓝图,规定了用来实现某一特定任务或者功能的方法 阅读全文
posted @ 2020-05-11 12:02 吉吉boy 阅读(147) 评论(0) 推荐(0)
摘要: 扩展语法、计算型属性、构造器、方法、下标、嵌套类型。 扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即 逆向建模)。 Swift中的扩展可以: 1)添加计算型属性和计算型类型属性 2)定义实例方法和类型方法 3)提供新的构造器 阅读全文
posted @ 2020-05-11 08:43 吉吉boy 阅读(150) 评论(0) 推荐(0)
摘要: 嵌套类型实践、引用嵌套类型。 枚举常被用于为特定类或结构体实现某些功能。类似地,枚举可以方便的定义工具类或结构体,从而为某个复杂的类型所使用。为了实现这种功能,Swift允许定义嵌套类型,可以在支持的类型中定义嵌套的枚举、类和结构体。 要在一个类型中嵌套另一个类型,将嵌套类型的定义写在其外部类型的{ 阅读全文
posted @ 2020-05-11 07:57 吉吉boy 阅读(189) 评论(0) 推荐(0)
摘要: 定义一个类型层次作为例子、检查类型、向下转换、Any和AnyObject的类型转换。 类型转换可以判断实例的类型,也可以将实例看作是其父类或者子类的实例。 类型转换在Swift中使用is和as操作符实现。这两个操作符提供了一种简单达意的方式去检查其值的类型或者转换它的类型。 也可以用它来检查一个类型 阅读全文
posted @ 2020-05-10 23:06 吉吉boy 阅读(164) 评论(0) 推荐(0)
摘要: 表示并抛出错误、处理错误、指定清理操作。 错误处理是响应错误以及从错误中恢复的过程。Swift提供了在运行时对可恢复错误的抛出、捕获、传递和操作的一等支持。 某些操作无法保证总是执行完所有代码或总是生成有用的结果。可选类型可用来表示值确实,但是当某个操作失败时,最好能得知失败的原因,从而可以作出相应 阅读全文
posted @ 2020-05-09 22:53 吉吉boy 阅读(165) 评论(0) 推荐(0)
摘要: 使用可选链式调用代替强制展开、为可选链式调用定义模型类、通过可选链式调用访问属性、通过可选链式调用调用方法、通过可选链式调用访问下标、连接多层可选链式调用、在方法的可选返回值上进行可选链式调用。 可选链式调用是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那 阅读全文
posted @ 2020-05-09 22:13 吉吉boy 阅读(131) 评论(0) 推荐(0)
摘要: 自动引用计数的工作机制、自动引用计数实践、类实例之间的循环强引用、解决实例之间的循环强引用、闭包引起的循环强引用、解决闭包引起的循环强引用。 Swift使用自动引用计数(ARC)机制来跟踪和管理应用程序的内存。通常情况下,Swift内存管理机制会一直起作用,无须人工考虑内存的管理。ARC会在类的实例 阅读全文
posted @ 2020-05-09 15:11 吉吉boy 阅读(120) 评论(0) 推荐(0)
摘要: 析构过程原理、析构器实践。 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标示,类似于构造器要用init来标示。 析构过程原理: Swift会自动释放不再需要的实例以释放资源。如自动引用计数,Swift通过自动引用计数(ARC)处理实例的内存管理。通 阅读全文
posted @ 2020-05-08 21:35 吉吉boy 阅读(126) 评论(0) 推荐(0)
摘要: 存储属性的初始赋值、自定义构造过程、默认构造器、值类型的构造器代理、类的继承和构造过程、可失败构造器、必要构造器、通过闭包或函数设置属性的默认值。 构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例可用前必须执行这个过程,具体操作包括设置实例中每个存储属性的初始值和执行其它必须的设置或 阅读全文
posted @ 2020-05-08 16:47 吉吉boy 阅读(181) 评论(0) 推荐(0)
摘要: 定义一个基类、子类生成、重写、防止重写。 一个类可以继承另一个类的方法、属性和其他特征。 被继承的类叫超类(可以是一个父类或多个父类)。 Swift中,类可以调用和访问超类的方法、属性和下标。并且可以重写这些方法、属性和下标来优化或修改它们的行为。Swift会检查你的重写定义在超类中是否有匹配的定义 阅读全文
posted @ 2020-05-08 11:19 吉吉boy 阅读(131) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页