所以,我最近进入了 Whitespace 编程,其中一个字符被列为[LF]
. 不知道这是什么(是的,是的,你想成为一个白痴就对我大喊大叫),我查了一下,在维基百科上发现它可以使用CTRL+M
(又名^M
)输入。所以,我用了一段时间,但是当我回过头去看那篇文章时,如果我没记错的话,它说它LF
也被称为“回车换行”。CRLF
这是否意味着Enter
,从技术上讲,“回车”对于换行符也同样有效?对不起,如果这是一个愚蠢的问题:T
1426 次
1 回答
6
回车(ascii 代码 13)和换行(ascii 代码 10)是两个独立的字符。正如@EliSadoff 所说,Windows 系统使用 CRLF 组合来表示行尾,而 *nix 系统仅使用 LF。
对于在 Whitespace 中编程,我使用的每个在 Windows 上运行的解释器(包括我检查过的在线解释器)似乎都忽略了回车符,因此您可以相当安全地使用 enter 键为 Whitespace 键入 LF。
使用 LF 而不是 CRLF 的主要区别可能是,如果您在 Windows 上(例如,在记事本中)打开这样的文本文件,则整个内容可能在一行上,因为 Windows 需要 CR。某些程序(例如 Notepad++)会考虑这一点,并以任一行结尾正确显示内容。
于 2016-11-07T15:03:37.480 回答