swift - 公共函数 addObserver(主题:T.Type,观察者:M:T){}
问题描述
我想定义一个方法:参数是泛型,主题是 a Protocol
,观察者必须继承自Protocol
. 我想要的效果是这样的,但是编译失败。
public func addObserver<T,M>(topic: T.Type,observer: M:T) {}
我怎样才能做到这一点?
解决方案
推荐阅读
- javascript - 我无法将发布的数据添加到从在 PHP 中执行的 javascript 发送的数据库中
- powershell - Powershell 和 Rest API 邮戳
- soap-client - 为什么我在调用肥皂网络服务时收到 javax.xml.bind.UnmarshalException
- azure - 架构/蓝图是否可用于 Azure 上的开源 FHIR 实施?
- javascript - 如何修复html输入类型='数字'中超过最大值的输入?
- assembly - nasm 变量声明加入其他变量
- python - 如果找不到另一个元素,如何单击一个元素
- javascript - document.write("
") 是否产生有效的 html,如果是,为什么? - python - Keras, K.repeat_elements 导致 AttributeError:'Tensor' object has no attribute '_keras_history'
- java - 如何获取列表的通用类型