创建一个类型本身 - 而不是它的实例 - 符合协议

时间:2017-02-16 23:10:31

标签: swift swift-protocols

我想知道在Swift中是否有可能使类型符合协议,因此我可以将类型本身视为符合协议,就像通常将实例视为符合协议一样。示例代码:

protocol P {
    func f()
}

class C where C.self: P { // Not actual code
    static func f() {
        print("Because C.f: ()->() exists, C.self should satisfy the protocol.")
    }
}

0 个答案:

没有答案