Und ich meine das im selben Sinne, dass ein C / Java for nur eine funky Syntax für eine while Schleife ist.
Ich erinnere mich noch daran, als ich zum ersten Mal etwas über die for -Schleife in C gelernt habe, die mentale Anstrengung,...
Ich schreibe einen Code-Generator, der Scala-Ausgabe erzeugt.
Ich muss einen ternären Operator so emulieren, dass die Token zu '?' bleiben intakt.
z.B. Konvertiere den Ausdruck c ? p : q in c something . Das einfache if(c) p else q...
Dieser einfache Test funktioniert natürlich wie erwartet:
%Vor%
Jetzt bringe ich das in den Geltungsbereich:
%Vor%
Ich definiere eine neue Klasse und eine + = Operation darauf und eine praktische implizite Konvertierung für die Zeiten, w...
Während ich mit ein paar Sachen auf der REPL experimentiert habe, kam ich an einen Punkt, an dem ich so etwas brauchte:
%Vor%
Nur eine einfache Klasse mit einem Operator "==".
Warum funktioniert es nicht ???
Hier ist das Ergebnis:
%V...
%Vor%
Was ich will ist, dass der Ergebnistyp List [(Int, Int, Int)] ist. Der einzige Weg, den ich gefunden habe, ist:
%Vor%
Gibt es einen kürzeren Weg?
Ich untersuche den Quellcode der Scala 2.8 Collection Klassen. Ich habe Fragen zur Hierarchie von scala.collection.Traversable . Sehen Sie sich die folgenden Erklärungen an:
%Vor%
Frage: Warum erweitert Traversable GenericTraversableTe...