partial-ordering

___ tag123partialordnung ___ hilf uns, dieses Wiki zu bearbeiten ___ tag123scala ___ Scala ist eine universelle Programmiersprache, die hauptsächlich auf die Java Virtual Machine abzielt. Entwickelt, um gängige Programmiermuster in einer prägnanten, eleganten und typsicheren Weise auszudrücken, vereint es sowohl imperative als auch funktionale Programmierstile. Seine Hauptmerkmale sind: fortgeschrittenes statisches System mit Typinferenz; Funktionstypen; Muster-Matching; implizite Parameter und Konvertierungen; Überlastung des Bedieners; volle Interoperabilität mit Java; Nebenläufigkeit ___ qstntxt ___

Es scheint, dass %code% muss immer als (oder mindestens, geben Sie das gleiche Ergebnis wie) definiert sein:

%Vor%

Gibt es einen Grund, warum diese Implementierung nicht in der %code% Eigenschaft enthalten ist?

    
___ qstnhdr ___ Warum wird scala.math.PartialOrdering.lteq abstrahiert und nicht in Bezug auf .tryCompare definiert? ___ answer11181004 ___

Ich rate, ein effizienteres %code% zu schreiben, da alle anderen Methoden auf %code% zurückfallen. Sie möchten also kein %code% erstellen und es dann zuordnen. Ich möchte lieber das Gegenteil fragen - warum ist %code% standardmäßig nicht implementiert, z. B .:

%Vor%

... und Sie müssten den hässlichen %code% -Modifikator nicht schreiben, wenn Sie %code% implementieren.

Soweit ich sehen kann, wird %code% niemals innerhalb des gesamten Scala-Standardbibliotheksgebiets verwendet, also ist es vielleicht nur ein 'übriggebliebenes' ...

    
___
2
Antworten

gcc vs. clang, msvc und icc: Ist dieser Funktionsaufruf mehrdeutig?

Alle Compiler, die ich in die Hände kriege, stimmen darin überein, dass das in Ordnung ist: %Vor% Der folgende Code (mit einem führenden Vorlagenparameter, der nicht aus den Funktionsparametern abgeleitet werden kann) ist jedoch gemäß gcc:...
02.09.2016, 06:57
1
Antwort

Warum wird scala.math.PartialOrdering.lteq abstrahiert und nicht in Bezug auf .tryCompare definiert?

Es scheint, dass scala.math.PartialOrdering.lteq muss immer als (oder mindestens, geben Sie das gleiche Ergebnis wie) definiert sein: %Vor% Gibt es einen Grund, warum diese Implementierung nicht in der scala.math.PartialOrdering Eige...
24.06.2012, 08:21