Ruby OptionParser&x27的文档在哪里;让我们来分析!方法?

Ruby OptionParser&x27的文档在哪里;让我们来分析!方法?,ruby,optionparser,Ruby,Optionparser,我找不到任何parse的文档,Ruby标准发行版中的OptionParser类的一个非常常用的实例方法 我看过parse用于本文档顶部的示例中。然而,我正在寻找特定于此方法的文档,这些文档描述了此方法的具体功能。例如,除其他事项外,文档应该提供一条线索,说明为什么方法名以bang结尾(可能该方法会从ARGV中删除选项)。它还可能描述我是否应该期望从parse(解析的选项数?) 我已经尝试阅读了OptionParse类以及该类顶部列出的所有子类的。我还查阅了Ruby编程的相关章节(“鹤嘴锄书”)

我找不到任何
parse的文档
,Ruby标准发行版中的
OptionParser
类的一个非常常用的实例方法

我看过
parse用于本文档顶部的示例中。然而,我正在寻找特定于此方法的文档,这些文档描述了此方法的具体功能。例如,除其他事项外,文档应该提供一条线索,说明为什么方法名以bang结尾(可能该方法会从ARGV中删除选项)。它还可能描述我是否应该期望从
parse(解析的选项数?)

我已经尝试阅读了
OptionParse
类以及该类顶部列出的所有子类的。我还查阅了Ruby编程的相关章节(“鹤嘴锄书”)

我不是在问什么
parse是;我有一个体面的(如果不完善)的感觉,它从阅读其他StackOverlow线程我希望提高理解Ruby文档的能力。我更习惯Perl/CPAN文档。当我处理Ruby文档时,即使是对于标准分发模块,我也会感到非常失落。就好像有人删除或重新定位了关键信息。有时我会遇到一个地方,我认为一个关键方法的文档应该在那里,然后发现我只需要检查该方法的源代码。我想知道我是否只是不习惯Ruby中信息的组织方式。也许这对我来说是一个很好的教训。

我的大部分文档都使用它。这些文件解释得很清楚,我想:

当设置了环境变量POSIXLY_CORRECT时,按顺序解析命令行参数argv,否则以置换模式解析

如果您检查该方法的源链接,您将看到它是使用
parse实现的

def parse(*argv)
  argv = argv[0].dup if argv.size == 1 and Array === argv[0]
  parse!(argv)
end
看看
parse将告诉您更多信息

关于丢失或删除的信息:大多数Ruby文档是由RDoc或YARD根据源代码中的内容生成的,因此,丢失的信息通常是代码作者的错误

有些人太忙而无法正确记录,要么完全忽略它,要么不知道记录什么。作为代码的用户,我们可以通过向实现更好文档的源代码提交更改来提供帮助。我在不同的项目上做过很多次,当我发现一些令人困惑或错误时。

我的大多数文档都使用它。这些文件解释得很清楚,我想:

当设置了环境变量POSIXLY_CORRECT时,按顺序解析命令行参数argv,否则以置换模式解析

如果您检查该方法的源链接,您将看到它是使用
parse实现的

def parse(*argv)
  argv = argv[0].dup if argv.size == 1 and Array === argv[0]
  parse!(argv)
end
看看
parse将告诉您更多信息

关于丢失或删除的信息:大多数Ruby文档是由RDoc或YARD根据源代码中的内容生成的,因此,丢失的信息通常是代码作者的错误


有些人太忙而无法正确记录,要么完全忽略它,要么不知道记录什么。作为代码的用户,我们可以通过向实现更好文档的源代码提交更改来提供帮助。我在不同的项目上做过很多次,当我发现一些令人困惑或错误时。

你的问题不太清楚。你想知道关于
OptionParser.parse或如何理解Ruby文档?我正在寻找Ruby OptionParser解析文档的URL!方法。问题在标题中:“Ruby OptionParser的parse!方法的文档在哪里?”出于某种原因,它不在Ruby-doc.org上,但您提供的rubydoc.info链接确实包含了更完整的方法列表,这非常有用。您的问题并不十分清楚。你想知道关于
OptionParser.parse或如何理解Ruby文档?我正在寻找Ruby OptionParser解析文档的URL!方法。问题在标题中:“Ruby OptionParser的parse!方法的文档在哪里?”出于某种原因,它不在Ruby-doc.org上,但您提供的rubydoc.info链接确实包含更完整的方法列表,这非常有用;您只链接到包含所有OptParse类及其方法的框架集的最顶端。我会接受这些改变的答案。直接URL是:我添加了一个到解析方法文档的直接链接;您只链接到包含所有OptParse类及其方法的框架集的最顶端。我会接受这些改变的答案。直接URL为: