Swift協議的語法
協議的語法
協議
的定義與類,結構體,枚舉的定義非常相似,如下所示:
protocol SomeProtocol {
// 協議內容
}
在類,結構體,枚舉的名稱後加上協議名稱
,中間以冒號:
分隔即可實現協議;實現多個協議時,各協議之間用逗號,
分隔,如下所示:
struct SomeStructure: FirstProtocol, AnotherProtocol {
// 結構體內容
}
當某個類含有父類的同時並實現了協議,應當把父類放在所有的協議之前,如下所示:
class SomeClass: SomeSuperClass, FirstProtocol, AnotherProtocol {
// 類的內容
}