Swift学习之路-扩展

Swift学习之路-扩展

扩展为现有的类、结构体、枚举类型、或协议添加了新功能。这也包括了为无访问权限的源代码扩展类型的能力(即所谓的逆向建模)。扩展和 Objective-C 中的类目类似。(与 Objective-C 的类目不同的是,Swift 的扩展没有名字。)

iOS开发,Swift 2020-09-03 PM 114℃ 0条
Swift学习之路-内嵌类型

Swift学习之路-内嵌类型

枚举通常用于实现特定类或结构体的功能。类似的,它也可以在更加复杂的类型环境中方便的定义通用类和结构体。为实现这种功能,Swift 允许你定义内嵌类型,借此在支持类型的定义中嵌套枚举、类、或结构体。

iOS开发,Swift 2020-09-03 AM 77℃ 0条
Swift学习之路-类型转换

Swift学习之路-类型转换

类型转换可以判断实例的类型,也可以将该实例在其所在的类层次中视为其父类或子类的实例。Swift 中类型转换的实现为 is 和 as 操作符。这两个操作符使用了一种简单传神的方式来检查一个值的类型或将某个值转换为另一种类型。

iOS开发,Swift 2020-09-03 AM 100℃ 0条
Swift学习之路-错误处理

Swift学习之路-错误处理

错误处理是响应和接收来自你程序中错误条件的过程。Swift 给运行时可恢复错误的抛出、捕获、传递和操纵提供了一类支持。

iOS开发,Swift 2020-09-02 PM 91℃ 0条
Swift学习之路-可选链

Swift学习之路-可选链

可选链是一个调用和查询可选属性、方法和下标的过程,它可能为 nil 。如果可选项包含值,属性、方法或者下标的调用成功;如果可选项是 nil ,属性、方法或者下标的调用会返回 nil 。多个查询可以链接在一起,如果链中任何一个节点是 nil ,那么整个链就会得体地失败。

iOS开发,Swift 2020-09-02 PM 105℃ 0条
Swift学习之路-反初始化

Swift学习之路-反初始化

在类实例被释放的时候,反初始化器就会立即被调用。你可以是用 deinit 关键字来写反初始化器,就如同写初始化器要用 init 关键字一样。反初始化器只在类类型中有效。

iOS开发,Swift 2020-09-02 PM 93℃ 0条
Swift学习之路-初始化

Swift学习之路-初始化

初始化是为类、结构体或者枚举准备实例的过程。这个过需要给实例里的每一个存储属性设置一个初始值并且在新实例可以使用之前执行任何其他所必须的配置或初始化。

iOS开发,Swift 2020-09-01 PM 89℃ 0条
Swift学习之路-继承

Swift学习之路-继承

一个类可以从另一个类继承方法、属性和其他的特性。当一个类从另一个类继承的时候,继承的类就是所谓的子类,而这个类继承的类被称为父类。Swift 中,继承与其他类型不同的基础分类行为。

iOS开发,Swift 2020-08-31 PM 92℃ 0条