(@rayfix)Swiftではすべてをクラス、構造体、プロトコル、列挙型、タプル、関数で表現します。これらのツールを使いこなして、より簡易で、間違いのないコードを書けるかをテーマにします。具体的な実例を元に、ジェネリック型やプロトコル拡張、使用方法を説明します。関連タイプの制限をどのように乗り越えたらいいか、分かりやすく説明します。2016のトーク募集に応募されたトークです。Inc.が認定、後援、その他承認したものではありません。米国およびその他の国における商標または登録商標であり、ライセンスに基づき使用されています。