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?
Antwort
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.
- 1. ^M (Strg + M) Zeichen ist ein Teil der Zeichenfolge, aber Java erhalten Ende der Zeile
- 2. ist identisch (===) in Zweig
- 3. Ist SQL unbekannt identisch mit NULL?
- 4. Ist IsBusy von BackgroundWorker identisch mit "IsAlive"?
- 5. Warum ist eine Methode nicht identisch mit sich selbst?
- 6. Überprüfen Sie, ob die Uhrzeit mit Moment.js identisch ist.
- 7. Die Eingabe erkennt nicht, dass es leer ist, wenn Sie Text mit "Strg + a + Rücktaste" entfernen
- 8. Ist die Taste 'Strg' gedrückt?
- 9. Wie benutze ich Strg + Z um die Eingabe zu stoppen?
- 10. Wie M-M-Beziehung mit differnce Variation
- 11. Lösungen, die Schleife über zwei Eingabe-Arrays beinhalten: O (n + m) oder O (n * m)
- 12. ist Observable.toPromise und Observable.last(). Abonnieren identisch
- 13. STRG + UMSCHALT + X Konflikte mit STRG + X Aktion
- 14. ValueError, auch wenn die Logik mit anderen Codes identisch ist
- 15. Überprüfen des Passworts ist identisch mit einem anderen Eingang ein
- 16. Ist ein impliziter Eigenschaftstyp mit einem expliziten Eigenschaftstyp identisch?
- 17. Warum ist os.remove in Python (2.7) nicht identisch mit os.unlink?
- 18. Ist if (document.getElementById ('something')! = Null) identisch mit if (document.getElementById ('something'))?
- 19. Ist der Transaktionssicherungsspeicher der Software identisch mit Datenbanktransaktionen?
- 20. Ist das Bridge-Muster identisch mit dem Provider-Muster?
- 21. Win32 API - Strg A + Strg C
- 22. Linux Tastenkombinationen [Strg +,] und [Strg +.] Deaktiviert?
- 23. Visual Studio erweitern Strg + K, Strg + D
- 24. Warum gibt m [1] - m [0] 3 zurück, wobei m eine 3x3-Matrix ist?
- 25. Vim Strg-Links/Strg-Rechts-Tasten Verhalten
- 26. Verwenden von Strg-M zum Ausführen eines PowerShell-Skripts zum Kopieren von Dateien aus anderen Vergleichen
- 27. Internetzugang mit Android M
- 28. Testen Sie, ob die Strg-Taste gedrückt ist mit C#
- 29. hdf5 Dateien mit Matrix N x M als Eingabe für maschinelles Lernen mit Keras
- 30. C++ Kommentar Stil:/* M ... M * /, was 'M' steht?
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. –