泛型

作者: 牛1688 | 来源:发表于2020-10-20 09:17 被阅读0次

    /// 声明类型协议

    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

        }

    }

    相关文章

      网友评论

          本文标题:泛型

          本文链接:https://www.haomeiwen.com/subject/qyvrmktx.html