8

Scala マスターへの最近のコミットの 1 つは、コンテキスト/ビューの境界を暗黙のパラメーターと組み合わせることに対する制限を取り除きます。これはボイラープレートの量を減らす大きな改善ですが、以前にその制限を設けた理由は何だったのでしょうか?また、現在どのような結果が予想されるでしょうか?

4

1 に答える 1

5

コンテキストとビューの境界により、暗黙的なパラメーターが追加されます。したがって、次のように書くと:

def f[T : Manifest](l: List[T])(implicit ord: Ordering[T]) 

実際には、 1 つではなく2 つの暗黙的なパラメーターが渡されます。この種の構文を許可すると、将来的に混乱が生じることは間違いありません。型クラスのおかげで、暗黙的なパラメーターの使用がより広まり始めているため、上記のようなことができると便利です。

于 2011-07-26T22:19:55.103 に答える