Too Long; Didn't Read
Swift developers used features from the ***Sequence*** family of protocols. We will look at the implementation of the function **suffix** in collections in terms of the evolution of computational complexity from the basic protocol **Sequence** to the **RandomAccessCollection** protocol. Each new protocol in the protocol hierarchy announces new basic capabilities. They allow you to implement new default functions in protocol extension and optimize existing ones declared in inherited protocols.