
iOS
文章平均质量分 69
程序员丹尼尔
Coding is not life
展开
-
在Playground中使用RxSwift出错的解决方法
最近在学习Raywenderlich的RxSwift视频教程,当我在Playground中使用RxSwift时,出现错误: Playground execution failed: error: Couldn’t lookup symbols: __T07RxSwift14ObservableTypePAAE2ofAA0C0Cy1EQzGSayAHGd_AA018Imm...原创 2018-08-04 14:44:53 · 1259 阅读 · 0 评论 -
经典Swift快速排序算法
import Foundationfunc partitionLomuto<T: Comparable>(_ a: inout [T], low: Int, high: Int) -> Int { let pivot = a[high] var i = low for j in low..<high { if a[j] ...原创 2019-05-27 08:34:54 · 628 阅读 · 0 评论 -
Swift Mege Sort
func merge<T: Comparable>(_ left: LinkedList<T>, _ right: LinkedList<T>) -> LinkedList<T> { guard !left.isEmpty else {return right} // if left list is empty, return righ...原创 2019-05-31 08:03:02 · 142 阅读 · 0 评论 -
Swift 全排列经典算法
func permutations3(_ arr: inout [Int], start: Int, end: Int) { if start == end - 1 { // if start equal to last element, meaning nothing need to be swap anymore print(arr) // output the arr...原创 2019-06-01 22:22:10 · 596 阅读 · 0 评论 -
如何在Swift中模拟对象
对于任何一种编程语言,当你编写单元测试时,Mocking都是一门关键的技术。 在Moking对象时,我们实际上是在创建它的“假”的版本 - 使用与真实对象相同的API - 以便更容易地在我们的测试用例中断言(Assert)和验证结果。无论我们是在测试网络代码,或则测试依赖于加速度计等硬件传感器的代码,还是测试使用位置服务等系统API的代码,Mocking都可以让我们更轻松地编写测试,并以更可可...原创 2019-06-02 10:02:43 · 374 阅读 · 0 评论