swift - 查找符合协议的所有类型
问题描述
假设我有一个许多类型都符合的协议:
protocol Swizzled {
static func swizzle()
}
有没有办法找到符合该协议的每种类型?
解决方案
如果您有一个对象集合,那么可以确定,您可以过滤它以仅留下符合您的协议的对象。
如果您的意思是在运行时搜索您的应用程序以找到符合您的协议的所有定义的类型,我不这么认为。
推荐阅读
- python - Debian 9.2 上的 Adafruit_BBIO.ADC.setup() 错误
- text-to-speech - IBM Watson TextToSpeech - 无法读取未定义的属性 .pipe
- php - 从 Laravel / PHP 向 AWS S3 的一个请求中上传多个文件?
- oracle - 将 ORACLE 查询上的 WHERE 条件优化到暂存表
- sql - 如何在左连接中使用 if 语句
- c# - 在 for 循环 C# 创建的链接中传递会话变量
- sql - 在 SQL 中删除变量中的数字/特殊字符
- windows - 加密的 RSA 密钥在 Windows 中无法与 MongoDB 一起使用
- java - 在循环中多次调用 ServletRequest.getInputStream() 可以吗?
- javascript - 仅在按下按钮时将状态添加到另一个组件状态的末尾