タイプパラメータを受け取る抽象クラス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よりコンパクトにする方法はありますか?