Protocol是Swift中一種定義方法、屬性和其他需求的藍圖。它只定義方法、屬性等的名稱和類型,但不提供具體的實現。類、結構體或枚舉可以遵循(adopt)一個協議,并提供具體的實現來滿足協議的要求。通過協議,我們可以為不同類型的對象定義一組共同的行為和屬性,從而實現代碼的復用和靈活性。Protocol在Swift中被廣泛應用,可以用于實現委托(Delegate)、類型轉換、擴展(Extension)等功能。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529