Scala では、テンプレートの型に任意の制限を設けることは可能ですか? 私が取り組んでいる特定のケースでは、次のように 2 つのテンプレート パラメーターを持つクラスがあります。
class TwoWayMap[S,T]( )
{
...
}
私は、ユーザーが両方向でキーを検索できるように、マップのペアの薄いラッパーに向けて作業しようとしています。2 つの型が同じにならないように制限すると、型に基づいて値を検索できるようになり、次の両方を記述できるようになります。
def apply( t : T )
def apply( s : S )
しかし、型が同じだと明らかにこれはうまくいかないので、 S != T を制限したいと思います