我想写这样的东西:
func someFunc<T, U>(t1: T.Type, t2: U.Type) {
let k = someArray.first {$0 is t1}
...
}
它写道:
Use of undeclared type 't1'
Objective-C有Class
并且有类比较,但似乎很快就没有正确实现。
有很多类似的问题,但他们都提出了泛型,但没有人帮助理解如何解决这个问题。
答案 0 :(得分:2)
由于这是一个通用函数,因此您可以使用泛型类型t1
而不是let k = someArray.first {$0 is T}
。
{{1}}