Swiftの「エクステンション」と「プロトコル」~ 機能と役割、Objective-Cとの違いを知る

 本連載シリーズでは今までに型、リテラルの扱いから始まり、関数、クロージャ、列挙型、クラス、ストラクチャなどを中心に解説してきました。今回は「エクステンション」と「プロトコル」を中心に解説をしていきます。