Hier ist das folgende Problem. Wenn ich folgendes führe:
%Vor%Es druckt:
%Vor%Allerdings habe ich erwartet, dass es gedruckt wird:
%Vor% seit der letzte Ausdruck angeblich umgeschrieben wurde Test./:(println("A"))
- was übrigens den zweiten Wert ergibt.
Kennt jemand einen Weg, um die erste Syntax zu arbeiten, z.B. println("A") /: Test
aber mit Call-by-Name?
Bearbeiten
Mit der Methode desugar fand ich heraus, dass die Aufrufe anders entzuckert sind.
%Vor%Daher frage ich mich immer noch, warum diese Wahl.
Es ist ein bekanntes Problem . Wenn Sie mit der Option -Xlint kompilieren, sollten Sie eine Warnung sehen.
%Vor%Tags und Links scala