如何检查Swift泛型类型是否为Void?

时间:2016-05-19 03:02:09

标签: swift generics

我按照以下几行开课:class MyClass<Input>我想在其初始化程序中检查Input类型是否为Void

我尝试了各种各样的事情,比如试图转换为Void(Swift编译器允许它但告诉我这总是失败),或者使用is,但我遗漏了一些基本的东西这里。

如何检查通用类型是否为Void

1 个答案:

答案 0 :(得分:10)

您可以通过比较通用变量和.self的{​​{1}}值来执行此操作。这是一个简单的例子,你可以坚持在Swift游乐场看它的工作!

Void