swift - 将类作为参数传递给函数以便快速进行比较?

标签 swift function class parameters compare

我想写这样的东西:

func someFunc<T, U>(t1: T.Type, t2: U.Type) {
    let k = someArray.first {$0 is t1}
    ...
}

它写道:

使用未声明的类型“t1”

Objective-C 有 Class 并且有类比较,但似乎 swift 没有正确实现。

最佳答案

因为这是一个通用函数,您可以使用通用类型 T 而不是 t1

let k = someArray.first {$0 is T}

关于swift - 将类作为参数传递给函数以便快速进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49541694/

相关文章:

swift - 无法调用选择器和手势委托(delegate) iOS 13.2

ios - 如何将 swiftyJSON dictionaryValue 用作 UILabel 的可用字符串?

c++ - Arduino/C++ 中的函数/方法定义错误。还是语法错误?

python - 用符号序列替换字符串中的关键字

c++ - 如何复制扩展 CCSprite 的实例?

swift - 当应用程序处于后台或终止状态时,如何找到用户位置?

ios - UIScrollView 不会缩放。 ( swift )

python - Python 中函数集的逆运算

Javascript 在动态调用其他 js 文件中的另一个类时出现问题

class - 使用 Jenkins 共享库作为类