Discover how to use Swift protocols as full-fledged types. Leverage protocols in arrays, parameters, and variables to achieve powerful polymorphism.