题
每当我安装宝石时,都会看到RI和RDOC。我知道这是文档,但是两者之间有什么区别以及如何使用它们?
解决方案
RDOC [..]是Ruby编程语言的嵌入式文档生成器。 [..] RDOC作为Ruby Core分布的一部分。
RDOC还提供了用于创建Ruby RI数据文件的引擎。 RI是(或多或少)Ruby的Man页面版本,从命令行中提供API信息。
其他提示
要访问您的宝石本地RDOC,请键入 gem server
并将您的浏览器指向 http://localhost:8808
.
如果未安装宝石的RDOC, gem rdoc --all
将为所有宝石安装文档。
似乎不需要本地文档。许多开发人员有目的地跳过安装它,转而使用在线文档。但是,对于使用Rails 2(例如Rails 2)的旧工具的人来说,它可以使查找正确的文档快速而简单。
RDoc
自动从代码的注释和结构中生成文档。 https://github.com/rdoc/rdoc 因此,想想doxygen。使用它为您编写的代码生成自动文档。ri
例如,如果您没有互联网,则是离线帮助文件。 http://www.caliban.org/ruby/rubyguide.shtml#ri 思考perldoc
. 。当您对课堂有疑问时使用它ri Enumerator
应该提出
枚举<对象
=包括:枚举(来自Ruby Core)
(来自Ruby Core)------------------------------------------------------------------------- ------------------------------------------允许内部和外部迭代的类。
可以通过以下方法创建枚举器。 *内核#to_enum *内核#enum_for * enumerator.new
大多数方法都有两种形式:块形式,其中对枚举中每个项目的内容进行评估,以及返回新的枚举器包裹迭代的非块形式。
枚举=%w(一两个三)。east put enumerator.class#=> enumererator enumerator.each_with_object(“ foo”)do | item,obj | puts“#{obj}:#{item}” end#foo:一个#foo:两个#foo:三个enum_with_obj = enumerator.each_with_with_with_object(“ foo”) OBJ | puts“#{obj:#{item}”结束#foo:一个#foo:二#foo:三
这使您可以将枚举者连接在一起........