【发布时间】:2020-09-18 20:12:25
【问题描述】:
我有一个 Swift 泛型类,如下所示:
class List<T> {
var value: T
var next: List<T>?
...
}
我想检查某个对象是否是此类的实例,无论 T 是什么类型。例如,如果我有:
let a = List<Int>(2, 3)
let b = List<Any>(5, List<String>("a", "b"))
let c = "something which is not a list"
我希望过程(或代码 sn-p)为 a 和 b 返回 true,为 c 返回 false。
提前致谢。
【问题讨论】: