2017-03-15 10 views
1

私はコード内で同じ上限タイプを定期的に使用していますが、実際にこれを実際のタイプとして指定してクリーンアップと省略を行う方法があるかどうかは疑問です私のコード。方法私はありタイプパラメータの上限をショートカットする方法はありますか?

class SomeClass[I <: MyClass[_]] { ... } 

class MyClass[T] { ... } 

と私は私のコード全体でこれに以下の方法を参考に終わる:

だから私はクラスのために、以下のパラメータ化された型を定義していると言います

type M = [I <: MyClass[_]] ??? 

class SomeClass[M] { ... } 

答えて

0

の短縮型エイリアスを作成する場合はどうすればよいですか?次のように:

type M = MyClass[_] 

class SomeClass[I <: M] { ... } 

私はあなたの質問に正確に答えていないことを知っています。しかし、これはこれまでのところ私の心に来た最高です。

関連する問題