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

ruby-changes:21339

From: drbrain <ko1@a...>
Date: Tue, 4 Oct 2011 07:36:03 +0900 (JST)
Subject: [ruby-changes:21339] drbrain:r33388 (trunk): * array.c (rb_ary_initialize): Add output for examples. Patch by

drbrain	2011-10-04 07:35:49 +0900 (Tue, 04 Oct 2011)

  New Revision: 33388

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33388

  Log:
    * array.c (rb_ary_initialize):  Add output for examples.  Patch by
      Jonathan Mukai.  [Ruby 1.9 - Bug #5216]

  Modified files:
    trunk/ChangeLog
    trunk/array.c

Index: array.c
===================================================================
--- array.c	(revision 33387)
+++ array.c	(revision 33388)
@@ -516,26 +516,27 @@
  *  calculated by passing the element's index to the given block and
  *  storing the return value.
  *
- *     Array.new
- *     Array.new(2)
- *     Array.new(5, "A")
+ *     Array.new                     # => [] (empty array)
+ *     Array.new(2)                  # => [nil,nil]
+ *     Array.new(5, "A")             # => ["A", "A", "A", "A", "A"]
+ *     Array.new(5) {|i| i.to_s }    # => ["0", "1", "2", "3", "4"]
  *
  *     # only one copy of the object is created
- *     a = Array.new(2, Hash.new)
+ *     a = Array.new(2, Hash.new) #=> [{}, {}]
  *     a[0]['cat'] = 'feline'
- *     a
+ *     a                             # => [{"cat"=>"feline"}, {"cat"=>"feline"}]
  *     a[1]['cat'] = 'Felix'
- *     a
+ *     a                             # => [{"cat"=>"Felix"}, {"cat"=>"Felix"}]
  *
  *     # here multiple copies are created
- *     a = Array.new(2) { Hash.new }
+ *     a = Array.new(2) { Hash.new } # => [{}, {}]
  *     a[0]['cat'] = 'feline'
- *     a
+ *     a                             # => [{"cat"=>"feline"}, {}]
  *
  *     squares = Array.new(5) {|i| i*i}
- *     squares
+ *     squares                       # => [0, 1, 4, 9, 16]
  *
- *     copy = Array.new(squares)
+ *     copy = Array.new(squares)     # => [0, 1, 4, 9, 16]
  */
 
 static VALUE
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 33387)
+++ ChangeLog	(revision 33388)
@@ -1,3 +1,8 @@
+Tue Oct  4 07:35:23 2011  Eric Hodel  <drbrain@s...>
+
+	* array.c (rb_ary_initialize):  Add output for examples.  Patch by
+	  Jonathan Mukai.  [Ruby 1.9 - Bug #5216]
+
 Tue Oct  4 07:30:50 2011  Eric Hodel  <drbrain@s...>
 
 	* array.c (rb_ary_s_create):  Add example results for Array::[].  Patch

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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