Hvordan laver valgfri protokol metoder

Som standard er alle metoder, der er anført i en Hurtig protokol skal gennemføre i en overensstemmende type. Den første mulighed er at markere din protokollen fra ved at bruge obj attribut. Mens dette betyder, at det kan kun vedtages af klasser, og det betyder, du markere de enkelte metoder, som er frivillig som dette: Hvis det er muligt, den anden mulighed er normalt bedre: skriv til standard-implementationer af den ekstra metoder at gøre noget, som denne: Husk, ekstraudstyr metoder, der findes, fordi du kan give en fornuftig standard opførsel uden dem. I ovenstående eksempel synes det fair at gøre