【发布时间】:2011-08-14 20:33:38
【问题描述】:
我无法找到parse! 的任何文档,这是 Ruby 标准发行版中 OptionParser 类的一个非常常用的实例方法。
我已经看到parse! 在documentation for the OptionParse class 顶部的示例中使用。但是,我正在寻找特定于此方法的文档,即描述该方法的确切作用的文档。例如,文档应该提供一个线索,说明为什么方法名称以 bang 结尾(可能这个方法从 ARGV 中删除了选项)。它还可以描述我是否应该期望从parse! 返回任何有用的东西(解析的选项数量?)。
我已尝试阅读 official documentation 的 OptionParse 类以及该类顶部列出的所有子类。我还查阅了相关部分Programming Ruby(“镐书”)。
我不是问parse! 做了什么;通过阅读其他 StackOverlow 线程,我对它有一个不错的(如果不完美的话)感觉。 我希望提高理解 Ruby 文档的能力。我更习惯于 Perl/CPAN 文档。当我处理 Ruby 文档时,即使是标准的分发模块,我也感到非常迷茫。就好像有人删除或重新定位了关键信息。有时我遇到一个我认为关键方法的文档所在的位置,然后发现我只能简单地检查所述方法的源代码。我想知道我是否只是不习惯 Ruby 中的信息组织方式。也许这对我来说是一个很好的教训。
【问题讨论】:
-
你的问题不是很清楚。您想了解
OptionParser.parse!或如何理解 Ruby 文档吗? -
我正在寻找 Ruby OptionParser 解析文档的 URL!方法。问题在标题中:“Ruby OptionParser 的 parse! 方法的文档在哪里?”出于某种原因,它不在 ruby-doc.org 上,但您提供的 rubydoc.info 链接确实包含更完整的方法列表,这非常有帮助。
标签: ruby optionparser