Also für einen sehr kleinen Formelinterpreter hat mich jemand zum Code-Golf gefragt, ich wollte sowas machen wie
%Vor% ermöglicht eine schnelle Konvertierung zwischen Keywords und den von ihnen beschriebenen Funktionen. Diese Syntax wurde nicht analysiert, aber keine der anderen Kürzel-Syntaxen, die ich probiert habe ( _ + _
, _:Int.+_
), wurde analysiert. Gibt es eine Möglichkeit, dies als eine Funktion Kurzschrift zu tun, oder bin ich dazu verdammt, die Lambdas vollständig zu schreiben, ruinieren meine Golf-Score.
Bearbeiten: Das fragliche Problem war nur ganze Zahlen. Ich verstehe, dass eine Überlastung das sonst erheblich erschweren würde.
Sie sind nicht sicher, wie sich Ihre Bewertung auswirkt, indem Sie eine zusätzliche Funktion definieren. Sie könnten die Operatoren heben, indem Sie etwas wie folgt verwenden:
%Vor%Und wenn Sie einige Zeichen rasieren möchten:
%Vor%Und als om-nom-nom-Kommentare kann diese explizite Aufhebung auch vom Compiler durchgeführt werden, indem die type-Signatur an die Lifting übergeben wird:
%Vor%Tags und Links scala