2012-02-05 3 views
1

Простой вопрос, что лучше всего подходит для окон для поиска документации. На этот раз я хотел получить информацию о «while» (теперь разрешен google), но я все еще не могу получить ri или документацию chm на окнах, чтобы дать результат.Попытка найти ссылку на руководство, но не может

Если я набираю ключевое слово в поиске в chm, он не возвращает «while», он возвращает много результатов, но не «while» одинаково для поиска индекса.

so In установленный ri.

>rdoc --all --ri 

, но если я в то время как поиск

C:\Ruby193\bin>ri 'while' 
Nothing known about .while 

Я хотел бы прочитать из официальных результатов. Что лучше?

Также попробовал ri интерактивный, но такой же результат.

C:\Documents and Settings\renshaw>ri -i 

Enter the method name you want to look up. 
You can use tab to autocomplete. 
Enter a blank line to exit. 

>> while 
Nothing known about .while 
>> 
+0

ну, я использую расширение ruby ​​docs для хром, но это другой подход к проблеме ... – three

+0

хорошая идея, но я использую firefox – sayth

+0

Я уверен, что есть и аддон для ff. – three

ответ

4

Это потому, что ri дает вам информацию о методах, а не язык синтаксиса. while - ключевое слово Ruby, как begin. Если вы попробуете, вы не найдете ничего о begin в ri. Вместо этого вы можете попробовать, например, ri File::read.

+0

, так как я могу искать затем для ' while '' if '' push '' pop 'и т. д. в Ruby, если ri не помогает. – sayth

+1

'while' и' if' не являются методами. Возьмите Pickaxe [1], чтобы узнать о синтаксисе. Push и pop - это методы Array, поэтому попробуйте 'ri 'Array :: push". [1] - http://ruby-doc.org/docs/ProgrammingRuby/ – Yax

+0

Для онлайн-документации я рекомендую http://apidock.com/ruby и http://ruby-doc.org/ – Yax

0

Для ключевых слов и тем, относящихся к ключевому языку Ruby, используйте префикс ruby:.

Если вы запустили ri ruby:while, вы получите список страниц. В этом списке syntax/control_expressions.rdoc, который, вероятно, содержит необходимую информацию.

ri ruby:control_expressions 

Дает документацию для основных выражений управления Рубин (который включает в себя while).