Professordeng's Blog

构造方法协议:可以要求遵从者实现指定的构造方法。

import UIKit

protocol A {
    init(a:Int)
}

struct B:A {
    init(a: Int) {
    
    }
}

class C:A {
    // 类需要用 required 区分
    required init(a: Int) {
    }
}