Wenn Sie Markup wie im SE-Netzwerk verwenden, wird es, wie Sie vielleicht wissen, durch einen Einzug von vier Leerzeichen vor einer Textzeile als Teil eines Codeblocks gekennzeichnet. Wenn nicht, hier ein Beispiel (mit .
Darstellung eines Leerzeichens):
.... Code
.... Mehr Code
Ergebnisse in
Code
More code
Das Problem ist, dass Sie beim Kopieren und Einfügen von Code in eine Antwort jede Zeile manuell einrücken müssen. Dies ist besonders schwierig, wenn Sie mit ungolfed Code arbeiten, da dieser wahrscheinlich bereits eingerückt ist und Verwirrung stiften kann. Sie können einfach Ihren Code auswählen und drücken Ctrl + K
, es stellt sich heraus. Stunden meines Lebens ohne Grund verschwendet ...
Ihr Ziel ist es also, eine Eingabe mit vier Leerzeichen vor jeder Zeile zurückzugeben. Um Zeit beim Kopieren und Einfügen zu sparen, müssen Sie die gesamte Eingabe als einzelne Zeichenfolge verarbeiten (sofern Ihre Sprache sie analysieren kann). Wenn Ihre Sprache ein Zeichen (z. B. Zeilenumbrüche) in Zeichenfolgen nicht verarbeiten kann, können Sie davon ausgehen, dass es durch eine andere von der Sprache unterstützte Methode gekennzeichnet / maskiert wird. Die Ausgabe muss jedoch jede Zeile in einer eigenen Zeile ausgeben (also keine Übergabe wie ....foo\n....bar
).
Standardlücken sind nicht erlaubt. Da es sich um Code-Golf , die kürzeste Antwort in Bytes gewinnt. Viel Glück!
Ctrl + K