ジェネリックプロトコル(Generic Protocol)入門 - associatedtype, typealias, Self - iPhoneXcodeiOSSwift ジェネリックプロトコルについて、わかりやすさを意識して、まとめてみました。 associatedtypeやSelfってなんか取っ付きにくいなーと感じている人向けです。 What is Generic Protocol? ジェネリックプロトコル(Generic Protocol)とは、ジェネリクスを使ったプロトコルです。1 ClassやStructでは<T>などの型パラメーター(Type Parameter)を使う一方、ProtocolではassociatedtypeまたはSelfを宣言します。 associatedtypeやSelfも型パラメーター同様、宣言された段階ではまだ抽象的な存在で、Protocolを採用する