我想写这样的东西:
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/