Swift字典用来存储无序的相同类型数据的集合,字典会强制检测元素的类型,如果类型不同则会报错。Swift字典每个...[作者空间]
Array使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Array会强制检测元素的...[作者空间]
Swift是一门面向协议的语言,开发中我们已经充分享受到面向协议编程的便利,但Swift相比OC还有一个更重要的优...[作者空间]
Sequence协议 Sequence协议是集合类型结构中的基础,是一系列相同类型的值的集合,并且提供对这些值的迭...[作者空间]
Moya典型的特性是面向协议编程(Protocol Oriented Programming即:POP),相比面向...[作者空间]
Codable协议在Swift4.0开始被引入,目的是取代NSCoding协议。Codable协议对Swift基本...[作者空间]
泛型是为Swift编程提供灵活性的一种语法,可以提升代码的复用性和抽象能力例如:Swift的Array和Dicti...[作者空间]
Protocol:所谓协议,就是一组属性和/或方法的定义,而如果某个具体类型想要遵守一个协议,那它需要实现这个协议...[作者空间]
Optional Optional的本质是⼀个enumOptional当前枚举接收⼀个泛型参数,有none和som...[作者空间]
什么是闭包 维基百科中的解释:在计算机科学中,闭包(Closure),又称词法闭包(Lexical Closure...[作者空间]
C语⾔枚举 先来回顾⼀下C语⾔的枚举写法: ⽐如表示⼀周 7天,⽤C语⾔的枚举写法应该是这样的: 第⼀个枚举成员默...[作者空间]
Mirror反射 Mirror(反射):可以动态获取类型、成员信息,在运⾏时可以调⽤⽅法、属性等⾏为的特性。对于⼀...[作者空间]
Runtime探索 案例1测试以下代码,能否将⽅法列表及成员属性打印出来? 从运行结果来看并没有达到预期,⽅法列表...[作者空间]
强引用 Swift使用ARC管理内存OC创建实例对象,默认引用计数为0Swift创建实例对象,默认引用计数为1 上...[作者空间]
内存分区 内存五大区内存分区按地址从高到低排列: 栈区->堆区->全局静态区->常量区-> 代码区栈区的地址比堆区...[作者空间]
值类型 结构体的初始化 结构体中的属性,即使没有默认值,编译器也不会报错当开发者没有手动实现init方法时,编译器...[作者空间]
Swift内存分配过程 对象的内存分配过程,可以使用符号断点进行验证,下面演示如何为__allocating_in...[作者空间]
Swift与OC编译区别 swift与oc编译区别Swfit使用前端编译器swiftc,降级编译成IR,再通过后端...[作者空间]