Scala 2.8 behandelt Boolean und java.lang.Boolean richtig?

8

Betrachten Sie Folgendes:

%Vor%

Die Warnung besagt, dass false zurückgegeben wird, aber true .

Scala 2.8.

    
Jus12 16.10.2011, 09:40
quelle

2 Antworten

3

Ein bisschen Quellcode-Kontrollarchäologie zeigt, dass die Handhabung dieser Warnungen nach 2.8.1 verbessert wurde. Hier sind die Anmerkungen zu den Komponententests für diese Warnungen.

Ссылка

Dies wird verglichen mit rev 19169 in 2.8.1 final, das viel einfacher ist:

Ссылка

Ich denke, dies gibt den Eindruck, dass nach 2.8.1 mehr Aufmerksamkeit darauf gelegt wurde.

Wenn man sich einige Fehlerberichte anschaut, scheint es, dass die Warnung wirklich nur das ist - hoffentlich dabei, Fehler zu identifizieren. Wenn Sie wissen, was Sie tun (z. B. java boolean und scala Boolean vergleichen), können Sie ignorieren.

    
huynhjl 16.10.2011, 23:55
quelle
1

Interessanterweise ist dies zurückgegangen. In den letzten Warnungen Verbesserungen muss ich numerische und fehlende Boolean auszuschließen. Die Fehlermeldung in trunk für den Vergleich von java.lang.Boolean und Boolean ist beeindruckend verwirrend.

    
extempore 18.10.2011 15:14
quelle

Tags und Links