Ruby 未知 class 的目的是什么?
What is the purpose of Ruby's unknown class?
我正在浏览 Ruby 核心 API 并注意到 "unknown" 在 类 列表的底部。当你在 https://ruby-doc.org/core-2.6.1/unknown.html 转到那个 class 的页面时,你会发现没有内容。
此 class 的用途是什么,即何时以及如何使用它?如果没有目的,为什么它记录在 ruby-doc.org?
看起来这是文档系统的某种产物,而不是 Ruby 中的实际 class。
该文档是通过解析 Ruby 源代码生成的,并且经常对其所看到的内容感到有些困惑。有一些方法可以用额外的注释来指导它忽略它不应该记录的东西等等,但是追踪产生这个 "unknown" 引用的特定文件或行并不一定容易。
您可能希望将此报告为文档中的错误。该页面没有帮助,而且比任何东西都更令人困惑。
Ruby中没有unknown
class。为了简单地证明@tadman 的观点 运行 一个 IRB 控制台:
irb(main):006:0> NilClass
=> NilClass
irb(main):007:0> Object
=> Object
irb(main):008:0> ZeroDivisionError
=> ZeroDivisionError
irb(main):009:0> Unknown
NameError: uninitialized constant Unknown
irb(main):010:0> unknown
NameError: undefined local variable or method `unknown' for main:Object
我正在浏览 Ruby 核心 API 并注意到 "unknown" 在 类 列表的底部。当你在 https://ruby-doc.org/core-2.6.1/unknown.html 转到那个 class 的页面时,你会发现没有内容。
此 class 的用途是什么,即何时以及如何使用它?如果没有目的,为什么它记录在 ruby-doc.org?
看起来这是文档系统的某种产物,而不是 Ruby 中的实际 class。
该文档是通过解析 Ruby 源代码生成的,并且经常对其所看到的内容感到有些困惑。有一些方法可以用额外的注释来指导它忽略它不应该记录的东西等等,但是追踪产生这个 "unknown" 引用的特定文件或行并不一定容易。
您可能希望将此报告为文档中的错误。该页面没有帮助,而且比任何东西都更令人困惑。
Ruby中没有unknown
class。为了简单地证明@tadman 的观点 运行 一个 IRB 控制台:
irb(main):006:0> NilClass
=> NilClass
irb(main):007:0> Object
=> Object
irb(main):008:0> ZeroDivisionError
=> ZeroDivisionError
irb(main):009:0> Unknown
NameError: uninitialized constant Unknown
irb(main):010:0> unknown
NameError: undefined local variable or method `unknown' for main:Object