为什么在函数定义中接受符号字符?

Al *_*ndy 5 r function

由于打字错误,我发现此代码有效 [注意-第二行中的重复]

foo <- function()
-------------------------
{
  1
}
Run Code Online (Sandbox Code Playgroud)

调用foo()返回-1。的数-决定返回值是正数还是负数【奇数返回负数】。

我没有找到关于这个 R 函数定义的任何信息,所以我现在问为什么允许这样做以及这样做的目的是什么。

甚至官方的R 文档也根本没有提到这一点。任何的想法?

注意:invisible(1)不起作用。如果开头有符号字符,则不会抑制输出{