Swift Languageprotocolli


introduzione

I protocolli sono un modo per specificare come utilizzare un oggetto. Descrivono un insieme di proprietà e metodi che una classe, struttura o enum dovrebbero fornire, sebbene i protocolli non pongano restrizioni all'implementazione.

Osservazioni

Un protocollo Swift è una raccolta di requisiti che devono essere implementati dai tipi conformi. Il protocollo può quindi essere utilizzato nella maggior parte dei casi in cui è previsto un tipo, ad esempio matrici e requisiti generici.

I membri del protocollo condividono sempre lo stesso qualificatore di accesso dell'intero protocollo e non possono essere specificati separatamente. Sebbene un protocollo possa limitare l'accesso con requisiti getter o setter, come negli esempi sopra.

Per ulteriori informazioni sui protocolli, vedere The Swift Programming Language .

I protocolli Objective-C sono simili ai protocolli Swift.

I protocolli sono anche paragonabili alle interfacce Java .

protocolli Esempi correlati