swift协议
h454036111
生于忧患,死于安乐。
展开
-
Equatable
Equatable实现方法func ==(lhs: Self, rhs: Self) -> Bool两个参数必须是自身类型(Self),可比较自身及多态形式。class User: Equatable { let id: Int init(_ id: Int) { self.id = id }}func == (lhs: User, rhs: User) -原创 2015-11-16 23:39:58 · 439 阅读 · 0 评论 -
ArrayLiteralConvertible
ArrayLiteralConvertible实现变量和方法typealias Elementpublic init(arrayLiteral elements: Self.Element...)例子struct ImplS: ArrayLiteralConvertible { typealias Element = Int init(arrayLiteral elements:原创 2015-11-17 10:04:07 · 499 阅读 · 0 评论