Swift協議
協議
本頁包含內容:
- 協議的語法(Protocol Syntax)
- 屬性要求(Property Requirements)
- 方法要求(Method Requirements)
- 突變方法要求(Mutating Method Requirements)
- 協議類型(Protocols as Types)
- 委托(代理)模式(Delegation)
- 在擴展中添加協議成員(Adding Protocol Conformance with an Extension)
- 通過擴展補充協議聲明(Declaring Protocol Adoption with an Extension)
- 集合中的協議類型(Collections of Protocol Types)
- 協議的繼承(Protocol Inheritance)
- 協議合成(Protocol Composition)
- 檢驗協議的一致性(Checking for Protocol Conformance)
- 可選協議要求(Optional Protocol Requirements)
Protocol(協議)
用於統一方法和屬性的名稱,而不實現任何功能。協議
能夠被類,枚舉,結構體實現,滿足協議要求的類,枚舉,結構體被稱為協議的遵循者
。
遵循者
需要提供協議
指定的成員,如屬性,方法,操作符,下標等。