[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:1900

From: 5 5 <redmine@r...>
Date: Tue, 8 Dec 2009 16:00:51 +0900
Subject: [ruby-reference-manual:1900] [Bug #2457] Enumerable#grep の例を追加

Bug #2457: Enumerable#grep の例を追加
http://redmine.ruby-lang.org/issues/show/2457

起票者: 5 5
ステータス: Open, 優先度: Low
カテゴリ: doc
reporter: 5.5, ruby_version: 1.8, 1.9

Enumerable#grep の実行例に,
名前の一部からメソッドを探したり,特定のクラスのオブジェクトを探す例を
追加しては如何でしょうか。
実用性もあり,grep や === の理解を促進すると思います。

Index: refm/api/src/_builtin/Enumerable
===================================================================
--- refm/api/src/_builtin/Enumerable	(revision 3863)
+++ refm/api/src/_builtin/Enumerable	(working copy)
@@ -155,7 +155,19 @@
 
 例:
     p ['aa', 'bb', 'cc', 'dd', 'ee'].grep(/[bc]/)  # => ["bb", "cc"]
+    
+    # アタリをつけてメソッドを探す例:
+#@since 1.9.1
+    [].methods.grep(/gr/) # => [:grep, :group_by]
+#@else
+    [].methods.grep(/gr/) # => ["grep", "group_by"]
+#@end
+    
+    # 特定クラスのオブジェクトを探す例:
+    ObjectSpace.each_object.grep(Thread) # => [#<Thread:0xc22dbc run>]
 
+@see [[m:Object#===]]
+
 #@since 1.8.0
 --- inject(init = self.first) {|result, item| ... } -> object
 #@since 1.8.7


----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    1900 2009-12-08 08:00 [redmine@r...        ] [Bug #2457] Enumerable#grep の例を追加  
      2347 2010-06-27 03:47 ┗[redmine@r...        ] [Bug #2457][Closed] Enumerable#grep の例を追加