响应式编程 响应式编程(Reactive Programming,简称RP)也是一种编程范式,于1997年提出,可以简化异步编程,提供更优雅的数...
/// 前缀类型struct JD {var base: Baseinit(_ base: Base) {self.base = base}}...
函数式编程(Funtional Programming,简称FP)是一种编程范式,也就是如何编写程序的方法论主要思想:把计算过程尽量分解成一系列...
MemoryLayout 可以使用MemoryLayout获取数据类型占用的内存大小 inout传递参数是传递地址 如果实参有物理内存地址,且没...
可选链 可选值的缺点 使用可选值有时会让人感到有点笨拙,所有的解包和检查会变得如此繁重,以至于会让你想要 丢几个感叹号上去强制解包,好让你能继续...
包管理的三种方式 CocoaPodsCarthageSwift Package Manager CocoaPods CocoaPods 是非常好...
OC 和 Swift 运行时简介 Objective-C 运行时 动态类型(dynamic typing) 动态绑定(dynamic bindi...
简介 网络请求-Alamofire Alamofire 是在苹果 URL Loading System 基础上封装的网络库,简单易用并且可扩展。...
错误处理 错误处理 在 swift 中如果我们要定义一个表示错误的类型非常简单,只要遵循 Error 协议就可以了,我 们通常用枚举或结构体来表...