一:Array 的内存布局 在 Swift 中 Array 其实是用结构体实现的,所以 Array 是值类型。 ...[作者空间]
一:String 的内存布局 1. String 源码分析 在 Swift源码[https://github.co...[作者空间]
一:Sequence 对于 Sequence 协议来说,表达的是既可以是一个有限的集合,也可以是一个无限的集合,而...[作者空间]
一: 泛型 1.1 什么是泛型 泛型可以将类型参数化,提高代码复用效率,减少代码量。 1.2 泛型解决的问题 下面...[作者空间]
一:协议 1.1 协议的定义 协议可以用来定义 方法、属性 、下标的声明 ,协议可以被 枚举、结构体、类遵守(多个...[作者空间]
一:函数类型 每个函数都有种特定的函数类型,函数的类型由函数的参数类型和返回类型组成。 上述代码中 (Double...[作者空间]
一:元类型和 .self 1. AnyObject AnyObject 代表任意类的实例,类的类型,仅类遵守的协议...[作者空间]
一:枚举(Enum) 1. 枚举的基本用法 Swift 中通过 enum 关键字来声明一个枚举 Swift 中的枚...[作者空间]
一:指针 1. 指针的定义 Swift 中引用了某个引用类型实例的常量或变量,与 C 语言中的指针类似,不过它并不...[作者空间]
一. 存储属性 1. 存储属性定义 存储属性是一个作为特定类和结构体实例一部分的常量或变量。存储属性要么是变量存储...[作者空间]
在上一篇[https://www.jianshu.com/p/d2ac93ea25db]中我们探讨了类与结构体的本...[作者空间]
1.类与结构体 1.1 类 1.2 结构体 1.3 类和结构体的相同点 定义存储值的属性 定义方法 定义下标以使用...[作者空间]