手册 [3],包括 R 语言定义 [1] 和 Writing R Extensions [2] 指出“空白字符 [包括] 换页符...用于在出现歧义时分隔标记”[1 ] 和“代码文件中只能使用 ASCII 字符[包括]换页符...”[2]。
什么时候在源代码中使用换页会有优势?
典型的文本编辑器如何解释换页?
我通常使用 Vim。换页似乎显示为
^L
,并且似乎没有类似于打印机上换页的效果。
在 RGui (R 3.5.3) 中,遇到换页时,
cat
会放置一个框形字符(在 Windows 10 上使用 Courier New 字体)。
[1] R 核心团队 (2016-06-21) R 语言定义,v3.3.1
[2] R 核心团队 (2019-07-05) 编写 R 扩展,v3.6.1
相当多的编程语言允许换页作为合法的空白 特点。 不完整的列表:
在所有这些语言中,空格只是空格的一部分 放。 所以换页符除了 界定标记。 (不过请注意Python)
您当然可以非正式地使用它。 由于换页是 “下一页”字符,一些语言社区决定使用 换页作为一种节分隔符。 像这样的东西:
<function>
<function>
<function
<form feed>
<function>
<function>
Emacs Lisp 源代码就是这种情况。 不知道是不是 还在练习。
我没有发现任何迹象表明这是 R 社区的做法。 所以我现在得出结论,换页在 R 中没有任何意义 编程练习。 它似乎只是允许的空白之一 角色。