前提: 关于 inout 使用 在同时访问同一个存储属性, 肯定会造成安全问题. 在同时访问结构体的两个不同属性:...[作者空间]
Any can represent an instance of any type at all, includi...[作者空间]
上面总结:第一阶段指, 初始化从上到下初始化完成, 从上到下指父类第二阶段指, 初始化链结束后, 可以对继承的属性...[作者空间]
关于 didSet 和 willSet 这两个方法, 在继承的时候, 父类的也会执行, 所以尽量不要像下面那样来实...[作者空间]
common: 属性定义 方法定义 定义下标 (subscripts), [] 定义初始函数 扩展的使用 协议的使...[作者空间]
可变参数数量和参数泛型约束 可以使用 ..., 来设置可变参数数量 使用 where 约束泛型实现特定的协议 方法...[作者空间]
If a property marked with the lazy modifier is accessed b...[作者空间]
Fallthrough 首先看一下 C 中的 Switch, 如果在 case 命中的时候, 不使用 break,...[作者空间]
Swift extension Extensions in Swift can: Add computed ins...[作者空间]
Hashable 和 Equatable Swift provides a synthesized impleme...[作者空间]
关于数组的使用的一些小技巧 可以使用 += 来拼接数组 可以使用区间替换来实现, 替换, 插入, 删除替换:替换0...[作者空间]
String Performance OptimizationsAlthough strings in Swift...[作者空间]
先上代码 正常我们 String 转 Double 直接就 Double("4.5") 就 ok 了, 而且看起来...[作者空间]
reference: stackoverflow iOS 13 CC_MD5 方法已经被弃用, 替代的是 Inse...[作者空间]
如何在 iOS 中使用 Swift Package Manager? 要使用的库已经适配了 Swift Packa...[作者空间]
作用是什么?简单的说, 类无论标记为 let 还是 var, 只要它的属性是 var, 它的属性就是可以被修改的....[作者空间]
最近看 SwiftUI 的时候使用了 @State 和 @Binding, 在看API 的时候发现, 他们的实现都...[作者空间]
@State 和 RN 的一样, 就是 UI 和 数据的同步, 当值改变的时候 UI 同时改变 @Binding ...[作者空间]