03 2018 档案
摘要://判断插入一个值后当前是否还是BST public func isBST(min:T, max:T) -> Bool { if value < min || value > max { return false } let leftBST = self.leftChild?.isBST(min:
阅读全文
摘要:Type Constraint <T: Comparable> array.sorted() <Element: Equatable> array.contains{$0 != first} structures functions e.g.1 e.g.2 protocols enum
阅读全文
摘要:检测循环引用 在运行时点击 如果有内存泄漏的问题,在左侧列表会出现如下 然后点击出问题的会出现如下图,一个Contact类的对象和一个Number类的对象循环引用 Swift 对象的生命周期 allocation: 分配内存 initialization: 初始化 使用 deinitializati
阅读全文
摘要:structure 1. memberwise initializer 1.1 不需要default values和intializer 1.2 使用memberwise initializer注意参数的顺序,memberwise initializer的参数列表是自动镜像存储属性列表的,举例: 1
阅读全文
摘要:1. 使用failable initializers 2. 抛出异常并处理
阅读全文
摘要:Swift的switch使用 ~= 操作符进行模式匹配,case A, A是~=操作符的左参数,switch B, B是~=操作符的右参数。swift隐式调用 ~=操作符。 所以自定义模式匹配的方法如下: e.g.1 e.g.2 http://swifter.tips/pattern-match/
阅读全文
摘要:API更改键的名称,如 "id" 改为 "employeeID",解决方法: 说明:
阅读全文
摘要:jsonData: Optional(54 bytes) jsonString: Optional("{\"name\":\"EmployA\",\"id\":1,\"mToy\":{\"name\":\"Teddy Bear\"}}") EmployA(1): Teddy Bear 假设,现在后台
阅读全文

浙公网安备 33010602011771号