摘要: 总结: 1、类型约束只能添加到泛型参量上面 2、关联类型是泛型参量; 3、关联类型可以通过 协议.关联类型名称的形式引用; func allItemsMatch<C1: Container, C2: Container> (_ someContainer: C1, _ anotherContaine 阅读全文
posted @ 2018-10-26 19:12 zzfx 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: struct Degoo:Equatable { var lex:String var pex:String static func == (left:Degoo, right:Degoo) ->Bool{ return true } } func == (left:Degoo, right:Deg 阅读全文
posted @ 2018-10-26 15:50 zzfx 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Starting from Swift 4.1, all you have to is to conform to the Equatable protocol without the need of implementing the == method. See: SE-0185 - Synthe 阅读全文
posted @ 2018-10-26 15:26 zzfx 阅读(884) 评论(0) 推荐(0) 编辑
摘要: Special Kinds of Methods Methods associated with a type rather than an instance of a type must be marked with the static declaration modifier for enum 阅读全文
posted @ 2018-10-26 15:19 zzfx 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Operator Methods Classes and structures can provide their own implementations of existing operators. This is known as overloading the existing operato 阅读全文
posted @ 2018-10-26 12:56 zzfx 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 运算符:计算只依赖寄存器和cpu;运算符本身是指令集的一部分。对标表达式。 函数:以来栈帧和指令集。 运算符只能重载,不能自定义 阅读全文
posted @ 2018-10-26 11:33 zzfx 阅读(1034) 评论(0) 推荐(0) 编辑