filter{ $o.isMultiple(of: 3) } 筛选出3的倍数 removeDuplicates removeDuplicates可以用于遵循Equatable...
IP属地:浙江
filter{ $o.isMultiple(of: 3) } 筛选出3的倍数 removeDuplicates removeDuplicates可以用于遵循Equatable...
swift 协议方法可选 让一个类去实现这个协议 可选协议我们可以不用去实现,但是可以直接去调用testOption这个方法 我们还可以在TextOptionalProtoc...
swift属性包装器 propertyWrapper 什么是属性包装器「propertyWrapper」? 在类、结构体或者枚举的声明时使用该特性,可以让其成为一个属性包装器...
swift 原生json解析探究与详解 我们先构建一个json数据 然后我们生成json数据 打印一下json数据 现在我们解析一下json数据 如果我们解析的数据不存在怎么...
我们有7个任务task1, task2, task3, task4, task5, task6, task7并发执行,要实现一个功能,task1,task2,task3执行完...
当视图层级很深的时候,如何获取当前视图的控制器? 获取根视图控制器的方法 方法一 思路:遍历当前视图的父视图,获取控制器 方法二 思路:获取当前视图的根视图控制器
看到市面上有很多网络框架,比如Alamofire,功能很强大,但是我们一开始可能用不到那么多的功能,用一个轻量级的网络请求即可,比如SimpleNetwork这个轻量...
在开发一个新的App时不仅要考虑当前版本的需求,更要考虑到后期的版本迭代和维护工作 《Clean Code》一书中也提出代码大部分时候是用来维护的,而不是用来实现功能的。所以...