ruby-changes:3466
From: ko1@a...
Date: 9 Jan 2008 09:12:16 +0900
Subject: [ruby-changes:3466] jeg2 - Ruby:r14959 (trunk): * enum.c: Updating the documentation of Enumrable#zip to reflect
jeg2 2008-01-09 08:42:38 +0900 (Wed, 09 Jan 2008) New Revision: 14959 Modified files: trunk/ChangeLog trunk/enum.c Log: * enum.c: Updating the documentation of Enumrable#zip to reflect the recent changes Matz made to the method. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14959&r2=14958&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enum.c?r1=14959&r2=14958&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 14958) +++ ChangeLog (revision 14959) @@ -1,3 +1,8 @@ +Wed Jan 9 08:42:01 2008 James Edward Gray II <jeg2@r...> + + * enum.c: Updating the documentation of Enumrable#zip to reflect + the recent changes Matz made to the method. + Wed Jan 9 01:35:10 2008 NARUSE, Yui <naruse@r...> * enc/Makefile.in (BUILTIN_ENCS): UTF-{16,32}{BE,LE} are not builtin. Index: enum.c =================================================================== --- enum.c (revision 14958) +++ enum.c (revision 14959) @@ -1400,18 +1400,19 @@ * * Takes one element from <i>enum</i> and merges corresponding * elements from each <i>args</i>. This generates a sequence of - * <em>n</em>-element arrays, where <em>n</em> is one more that the - * count of arguments. The length of the sequence is truncated to - * the size of the shortest argument (or <i>enum</i>). If a block - * given, it is invoked for each output array, otherwise an array of - * arrays is returned. + * <em>n</em>-element arrays, where <em>n</em> is one more than the + * count of arguments. The length of the resulting sequence will be + * <code>enum#size</code. If the size of any argument is less than + * <code>enum#size</code>, <code>nil</code> values are supplied. If + * a block is given, it is invoked for each output array, otherwise + * an array of arrays is returned. * * a = [ 4, 5, 6 ] * b = [ 7, 8, 9 ] * * [1,2,3].zip(a, b) #=> [[1, 4, 7], [2, 5, 8], [3, 6, 9]] * [1,2].zip(a,b) #=> [[1, 4, 7], [2, 5, 8]] - * a.zip([1,2],[8]) #=> [[4,1,8]] + * a.zip([1,2],[8]) #=> [[4, 1, 8], [5, 2, nil], [6, nil, nil]] * */ -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml