首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >泛型、关联类型和equatable的问题

泛型、关联类型和equatable的问题
EN

Stack Overflow用户
提问于 2017-06-12 16:41:50
回答 0查看 52关注 0票数 0

我做了一个虚拟项目来测试泛型和相关类型。

这是一个协议

代码语言:javascript
复制
protocol WordProto : Equatable { // BTW not sure if I should put Equatable here

    associatedtype WordAlias : Equatable // or here

    var homonyms: [WordAlias] { get }

}

这是一个类

代码语言:javascript
复制
class SomeFrameworkClass<T : WordProto> {

    typealias SomeWord = T

    func testClass(word: SomeWord) {

        if word.homonyms.contains(word) {

        }

    }

}

因此,这不能在contains上编译,下面是错误:无法使用类型为T的参数列表调用包含

不知道如何解决这个问题,谢谢你的帮助!

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44494961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档