Warum sind die Scadadoc-Methodensignaturen falsch?

8

Es gibt viele Orte in der Scala-API , insbesondere in Sammlungen, in denen Methodensignaturen falsch sind .

Zum Beispiel die scaladoc-Signatur für Map . flatMap sagt

%Vor%

Aber die tatsächliche Signatur ist

%Vor%

Dies macht besonders keinen Sinn, weil die Scaladoc-Signatur Map[B] enthält, aber Map hat zwei Typparameter, nicht einen.

Was ist hier los? Ist das ein Fehler?

    
Chris Martin 01.10.2014, 00:47
quelle

1 Antwort

13

Die falschen Signaturen, die Sie in der generierten Dokumentation sehen, werden "Anwendungsfälle" genannt. Sie sollen die Dokumentation verdeutlichen, indem sie eine idealisierte API zeigen, die der echten ähnlich ist, aber langweilige Details auslässt (wie das implizite implizite CanBuildFrom Parameter, der stört einige Leute ).

Bei Methoden mit Anwendungsfällen können Sie zur eigentlichen Signatur gelangen, indem Sie auf den Methodennamen klicken, um die Details für diese Methode anzuzeigen, und dann auf "Vollständige Signatur" klicken, um einen anderen Abschnitt mit der Signatur zu erweitern.

Referenzen

Ähnliche Fragen

Chris Martin 05.10.2014, 07:59
quelle

Tags und Links