User Privacy AgreementUpdated time: 2024-9-1Presentation clause:Your tru...
创建单元测试项目 创建项目时直接勾选Include Unit Tests,项目会生成用于测试的.m文件和plist文件,Include UI T...
map: 可以对集合类型中的每一个元素做一次处理,转换成一个新数组。 数组 集合 字典 flatMap: 不包含nil flatMap返回后的数...
类型参数 占位类型T是类型参数的一个例子。类型参数指定并命名一个占位类型,并且紧随在函数名后面,使用一对尖括号括起来<T>。 一旦一个类型参数被...
简介 规定了用来实现某一特定任务或者功能的方法、属性,以及其他需要的东西。类、结构体或枚举都可以遵循协议,并为协议定义的这些要求提供具体实现。某...
扩展 就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能,但是不能重写已有的功能。 Swift中的扩展可以: 添加计算型属性和计算型类型...
错误处理 表示并抛出错误 在Swift中,错误用符合Error协议的类型的值来表示。这个空协议表明该类型可以用于错误处理。 抛出一个错误可以让你...
构造 存储属性的初始赋值 类和结构体在创建实例时,必须为所有存储型属性设置合适的初始值。存储型属性的值不能处于一个未知的状态。 默认构造器 如果...
简介 一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父类)。 在Swift中,类可以调用和...