Tag: 备忘单

迅捷备忘单–让–ᗧ••李–中

迅捷备忘单-让 就个人而言,每当我使用let时,我都会立即分配常数值 但是,“ let”应该只初始化一次,也许稍后再初始化

快速快速备忘单–ᗧ••李–中

速查速查表—封闭 基本格式 2 。 让我们进化 目标:反转字符串数组 使用摩擦 使用闭包 1。 基本的 2.从上下文推断类型:闭包参数和返回值中没有括号 3.单一表达式的隐式返回:没有return关键字 4.速记参数namaes :使用$ 0,$ 1 5.运算符方法: 字符串类型定义了operator(>),所以只有运算符,没有括号,没有括号 3.更多发展:尾随封尾 写在函数调用的括号后面,即使它仍然是函数的参数。 4.闭幕式 swift闭包通过引用捕获上下文,通过值捕获,它使用捕获列表 。 Objective-C块按值捕获上下文, 按引用捕获, 使用__block关键字 价值之前。 OMG,默认情况下,objective-c块与快速捕获上下文相反。 捕获列表: [无主的自我] 捕获列表: [弱自我]在这种情况下自我是 可选 ,使用 守卫

Swift CheatSheet —哈希

设置,字典使用哈希键访问元素 要使用Set,Dictionary,要保存的用户数据应符合Hashable协议,这意味着用户数据应提供哈希键。 使用哈希键 ,可以识别用户数据。 字符串,整数已经可以哈希 但是用户创建的结构,类? 应该与Hashable Apple文档说, 要添加 Hashable 一致性,请提供 == 运算符函数并实现 hash(into:) 方法。 https://developer.apple.com/documentation/swift/hashable,因为Hashable继承自Equatable 通过添加==和hash()使其符合Hashable 用名字和年龄进行哈希,并得到预期的结果 2.仅使用名称进行哈希 但是结果出乎意料..我只想识别名称为Info的信息 嗯?

快速备忘单—枚举

枚举,大小写,关联值和CaseIterable humm…CaseIterable无法与关联的枚举一起使用 那好吧, 那么,如何实现价值关联呢? 枚举模式匹配 枚举Media具有Book,Movie,WebSite,它具有自己的结构