Scalaのジェネリックスの実装の詳細については不思議です。しかし、同じことは、クラス名が複数の汎用パラメータのために変更することを余儀なくされた方法をC#と比較したScalaジェネリック
class Foo0[T1]{}
class Foo1[T1, T2]{}
お知らせとして宣言しなければならないであろう
Scalaでclass Foo<T1>{}
class Foo<T1, T2>{}
:C#では1は、としてクラスを宣言することができます。 Scalaが、よりエレガントだと感じているC#の1つではなく、このルートに進むことを決めた理由はありますか?私はこれがおそらくかなり小さいニックピッキであることを知っていますが、私は推論に関してはかなり興味があります。
レコードの場合、Scalaでは '{}'は必要ありません。 –