タイプパラメータを受け取る抽象クラスBarがあるとします。
abstract class Bar[A] { def get: A }
Bar
そして、いくつかのオブジェクトをインスタンス化し、それらのメソッドを呼び出してget
結果を返したい関数があります。
def foo[A, B <: Bar[A]]: Seq[A]
に暗黙的に含まれているため、Aを個別の型パラメーターとして指定する必要があるのは少し冗長なようB
です。私が本当に言いたいのは言いたいことです
def foo[B <: Bar[A]]: Seq[A]
しかし、それはコンパイルされません。foo
よりコンパクトにする方法はありますか?