1

Also, ich habe vor kurzem in Whitespace-Programmierung, und eines der Zeichen ist als [LF] aufgeführt. Nicht wissend, was das war (ja, ja, brülle mich an, alles was du willst, ein Idiot zu sein), ich habe es nachgelesen und auf Wikipedia gefunden, dass es unter Verwendung von CTRL+M (aka ^M) getippt werden könnte. Also, ich benutzte es für eine Weile, aber als ich zurückging und einen Blick auf den Artikel warf, hieß es, dass LF auch als CRLF bekannt ist, was "Carriage Return Line Feed" ist, wenn ich mich richtig erinnere. Heißt das, dass Enter, was technisch der "Wagenrücklauf" ist, genauso gut für die Zeilenumbrüche funktioniert? Entschuldigung, wenn dies eine dumme Frage ist: TIst STRG + M identisch mit Eingabe?

+0

Es hängt davon ab, welches Betriebssystem Sie verwenden. Wenn Sie sich auf einem * nix-Betriebssystem befinden, haben Sie nur '[LF]', während Sie auf einem Windows-Betriebssystem '[CRLF]' haben. Ich würde aber für neue Zeilen eingeben. –

Antwort

5

Wagenrücklauf (ascii code 13) und Zeilenvorschub (ascii code 10) sind zwei separate Zeichen. Wie @EliSadoff sagte, verwenden Windows-Systeme die CRLF-Combo, um das Ende einer Zeile zu signalisieren, während * nix-Systeme nur das LF verwenden.

Für die Programmierung in Whitespace scheint jeder Interpreter, der unter Windows ausgeführt wird (einschließlich der von mir getesteten Interpreter), das Wagenrücklaufzeichen zu ignorieren, so dass Sie ziemlich sicher einfach mit der Eingabetaste LF eingeben können Leerzeichen. Der Hauptunterschied, den Sie bei der Verwendung von LF anstelle von CRLF finden würden, wäre wahrscheinlich, dass wenn Sie eine solche Textdatei unter Windows (z. B. in Notepad) geöffnet haben, der gesamte Inhalt in einer einzigen Zeile liegt, da Windows dies erwartet der CR. Einige Programme (z. B. Notepad ++) berücksichtigen dies und zeigen Dinge mit beiden Zeilenenden richtig an.

Verwandte Themen