Scala言語仕様によると:
...ローカル型推論は、[型パラメーターの]推論された境界の複雑さを制限するために許可されています。タイプの最小性と最大性は、許容される複雑性のタイプのセットと比較して理解する必要があります。
実際には限界は何ですか?
また、推定された式の型に適用される制限は、パラメーターの型の境界とは異なりますか?それらの制限は何ですか?
2
このブログには、このトピックに関する興味深いディスカッションがあります
—
Jamil
ここに記載されているscala-languageメーリングリストに投稿することをお勧めします:scala-lang.org/node/199
—
Dave L.
確かではありませんが、たとえば、文字列のリストがあり、それにintを追加していることを意味します。返される不変のリストは、最終的にはタイプ「Any」です。型の最大性
—
Jatin
Scalaコンパイラの異なるバージョンには異なる制限があるため、これは実際には動くターゲットです。これは変更されており、言語が発展し続けるので、少なくとも近い将来に変更され続けると思います。現在述べられているように答えられないので、私はこの質問に投票します。
—
Kevin Sitze
@kevin確かにそうです。Scala 2.9は、最近ではあるが安定しているので、最も興味があると思います。でもどれだけ変わるのかな。
—
オーウェン