2017-09-11 5 views
0

Tuple2 classの値のメンバーは、誰でも検索できます。scaladoc検索で見つからないメソッド

例:_2invertswap

はscaladoc検索を行う際に、意図的に取り残さいくつかのクラスはありますか?私のブラウザは私の上でトリックをしていますか?

+0

これは '_2'を検索するときに表示されるものではありませんか? https://i.imgur.com/JbN69Xg.png –

+0

@ChrisMartin;はい、それはまさに私が '_2'を検索するときに見るものです。私は 'Product2'のエントリを見ていますが、' Tuple2'のエントリは見ていません。同様に、 'swap'の検索では6ヒットが出ますが、' Tuple2'クラスからのヒットはありません。 'Tuple2'ページに行くと、' val'と 'def'エントリが2つありますが、それらのいずれかを検索すると結果ページに' Tuple2'は表示されません。 – jwvh

答えて

2

私はこれが意図的だと思います。 Tuple2Product2(これは検索結果に表示されます)から_2を継承しているため、検索インターフェイスの設計者は、すべてのサブタイプに対して別々の結果を含むように検索出力が過度に冗長になると考えていた可能性があります。

Product2をクリックして「既知のサブクラス」をクリックすると、Tuple2がこのメソッドを継承していることがわかります。

関連する問題