首页 > 解决方案 > 公共函数 addObserver(主题:T.Type,观察者:M:T){}

问题描述

我想定义一个方法:参数是泛型,主题是 a Protocol,观察者必须继承自Protocol. 我想要的效果是这样的,但是编译失败。

public func addObserver<T,M>(topic: T.Type,observer: M:T) {}

我怎样才能做到这一点?

标签: swiftgenerics

解决方案


推荐阅读