Wenn ich eine Map habe und einen String erstellen will, indem ich darüber iteriere, gibt es eine Möglichkeit, dass der letzte String ein Ergebnis eines Ausdrucks ist, anstatt eine Variable zu definieren und diese innerhalb einer Schleife zu ändern?
statt dessen
%Vor%Ich wäre es lieber
%Vor%Wie für Daniels Antwort, aber mit ein paar Optimierungen und meinen eigenen Formatierungseinstellungen:
%Vor%Die Optimierungen:
view
der Karte erstelle, vermeide ich die Erstellung einer Zwischenkollektion String.format
Ich bin ziemlich neu bei Scala, aber Sie können reduceLeft
ausprobieren. Es akkumuliert einen Teilwert (die Zeichenfolge wird mit jedem Element verknüpft). Wenn Sie beispielsweise die Schlüssel (oder die Werte) in einer Zeichenfolge verknüpfen möchten, tun Sie Folgendes:
Dies führt zu " 13
"
Dies funktioniert auch, wenn Sie sich nicht um Ihre eigene Formatierung kümmern:
%Vor%Tags und Links scala