/// 声明类型协议
public protocol TableTypeNameSpaceProtocol{
associatedtype TableNameSpaceType
var base : TableNameSpaceType { get }
init(_ base : TableNameSpaceType)
}
/// TableNameSpaceWrapper 类遵守 TableTypeNameSpaceProtocol 协议,并且传一个泛型实现了TableTypeNameSpaceProtocol 协议内容
public class TableNameSpaceWrapper< Base >:TableTypeNameSpaceProtocol{
publicletbase:Base
public required init(_ base: Base) {
self.base= base
}
}
网友评论