Ruby未知类的目的是什么?

che*_*ion 3 ruby documentation class

我正在浏览Ruby Core API,并在“ 类”列表的底部注意到“未知” 。当您访问该课程的页面,网址https://ruby-doc.org/core-2.6.1/unknown.html时,您会发现其中没有内容。

该课程的目的是什么,即您何时以及如何使用它?如果没有目的,为什么将其记录在ruby-doc.org上?

tad*_*man 5

看起来这是文档系统的某种工件,而不是Ruby中的实际类。

该文档是通过解析Ruby源代码生成的,通常会对所看到的内容感到困惑。有一些方法可以用附加的注释来指导它,以忽略它不应该记录的内容,依此类推,但是要找出哪个特定的文件或行产生了这种“未知”的引用不一定很容易。

您可能希望将此作为文档中的错误报告。该页面没有帮助,并且比任何东西都更令人困惑。

  • 不过,您可以做出有根据的猜测。文档中提到了“ time.c”,因此很可能是[line](https://github.com/ruby/ruby/blob/v2_6_1/time.c#L5292)。rdoc看到了一个类定义,但是没有字符串文字(基本上像其他地方一样),但是无论好坏,它都会回退到“ unknown”。它还属于2.6的新功能,“ unknown”类未出现在先前版本的文档中。 (2认同)