Swift 2.2 の機能: 0011_付属型を許容するため、 typealias キーワードを associatedtype に置き換える
2日前にマージされていたので、紹介します。
概要
typealias
キーワードは今のところ2種類の型の宣言に使われています:
これらの2つの宣言は異なり、個別のキーワードを使うべきです。これにより違いが明確になり、付属型の使用に関するいくつかの混乱を軽減するだろう。
提案された新しいキーワードは associatedtype
です。
例
protocol Prot { associatedtype Container : SequenceType } extension Prot { typealias Element = Container.Generator.Element }
付属型を使うのが分かりやすくなりそう。
Swift 初心者なので、詳しく分からないけど(汗