R源代码中换页符有哪些实际应用?

问题描述 投票:0回答:1

手册 [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

[3] https://cran.r-project.org/manuals.html

r ascii special-characters delimiter
1个回答
0
投票

相当多的编程语言允许换页作为合法的空白 特点。 不完整的列表:

  • R
  • Java
  • Python
  • JavaScript
  • 生锈
  • Emacs Lisp

在所有这些语言中,空格只是空格的一部分 放。 所以换页符除了 界定标记。 (不过请注意Python)

您当然可以非正式地使用它。 由于换页是 “下一页”字符,一些语言社区决定使用 换页作为一种节分隔符。 像这样的东西:

<function>

<function>

<function

<form feed>
<function>

<function>

Emacs Lisp 源代码就是这种情况。 不知道是不是 还在练习。

R

我没有发现任何迹象表明这是 R 社区的做法。 所以我现在得出结论,换页在 R 中没有任何意义 编程练习。 它似乎只是允许的空白之一 角色。

© www.soinside.com 2019 - 2024. All rights reserved.