我有一个静态函数,我想在符合协议的类上调用它。
有没有一种方法可以将
protocol P {
static func f();
}
class C: P {
static func f() {}
}
有没有一种方法可以将
C.self
存储为符合协议的类型的变量?以下代码无法编译,但这是我理想中的做法:let a: AnyClass<P> = C.self;
a.f();
let a: P = C.self
- tskulbru