* enumerator.c: Update rdoc.
(enumerator_initialize): Discourage the use. (enum_each_slice, enum_each_cons, enumerator_each) (enumerator_with_index): Add a note about a call without a block. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
ec1f2095a1
commit
74430e8679
@ -1,3 +1,10 @@
|
|||||||
|
Tue May 13 15:09:38 2008 Akinori MUSHA <knu@iDaemons.org>
|
||||||
|
|
||||||
|
* enumerator.c: Update rdoc.
|
||||||
|
(enumerator_initialize): Discourage the use.
|
||||||
|
(enum_each_slice, enum_each_cons, enumerator_each)
|
||||||
|
(enumerator_with_index): Add a note about a call without a block.
|
||||||
|
|
||||||
Tue May 13 08:25:31 2008 Tanaka Akira <akr@fsij.org>
|
Tue May 13 08:25:31 2008 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
* io.c (rb_f_gets.): re-enable rdoc.
|
* io.c (rb_f_gets.): re-enable rdoc.
|
||||||
|
20
enumerator.c
20
enumerator.c
@ -114,8 +114,10 @@ each_slice_i(VALUE val, VALUE *memo)
|
|||||||
/*
|
/*
|
||||||
* call-seq:
|
* call-seq:
|
||||||
* e.each_slice(n) {...}
|
* e.each_slice(n) {...}
|
||||||
|
* e.each_slice(n)
|
||||||
*
|
*
|
||||||
* Iterates the given block for each slice of <n> elements.
|
* Iterates the given block for each slice of <n> elements. If no
|
||||||
|
* block is given, returns an enumerator.
|
||||||
*
|
*
|
||||||
* e.g.:
|
* e.g.:
|
||||||
* (1..10).each_slice(3) {|a| p a}
|
* (1..10).each_slice(3) {|a| p a}
|
||||||
@ -165,9 +167,10 @@ each_cons_i(VALUE val, VALUE *memo)
|
|||||||
/*
|
/*
|
||||||
* call-seq:
|
* call-seq:
|
||||||
* each_cons(n) {...}
|
* each_cons(n) {...}
|
||||||
|
* each_cons(n)
|
||||||
*
|
*
|
||||||
* Iterates the given block for each array of consecutive <n>
|
* Iterates the given block for each array of consecutive <n>
|
||||||
* elements.
|
* elements. If no block is given, returns an enumerator.a
|
||||||
*
|
*
|
||||||
* e.g.:
|
* e.g.:
|
||||||
* (1..10).each_cons(3) {|a| p a}
|
* (1..10).each_cons(3) {|a| p a}
|
||||||
@ -236,12 +239,8 @@ enumerator_init(VALUE enum_obj, VALUE obj, VALUE meth, int argc, VALUE *argv)
|
|||||||
* used as an Enumerable object using the given object's given
|
* used as an Enumerable object using the given object's given
|
||||||
* method with the given arguments.
|
* method with the given arguments.
|
||||||
*
|
*
|
||||||
* e.g.:
|
* Use of this method is not discouraged. Use Kernel#enum_for()
|
||||||
* str = "xyz"
|
* instead.
|
||||||
*
|
|
||||||
* enum = Enumerable::Enumerator.new(str, :each_byte)
|
|
||||||
* a = enum.map {|b| '%02x' % b } #=> ["78", "79", "7a"]
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
static VALUE
|
static VALUE
|
||||||
enumerator_initialize(int argc, VALUE *argv, VALUE obj)
|
enumerator_initialize(int argc, VALUE *argv, VALUE obj)
|
||||||
@ -291,7 +290,7 @@ rb_enumeratorize(VALUE obj, VALUE meth, int argc, VALUE *argv)
|
|||||||
* enum.each {...}
|
* enum.each {...}
|
||||||
*
|
*
|
||||||
* Iterates the given block using the object and the method specified
|
* Iterates the given block using the object and the method specified
|
||||||
* in the first place.
|
* in the first place. If no block is given, returns self.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static VALUE
|
static VALUE
|
||||||
@ -321,9 +320,10 @@ enumerator_with_index_i(VALUE val, VALUE *memo)
|
|||||||
/*
|
/*
|
||||||
* call-seq:
|
* call-seq:
|
||||||
* e.with_index {|(*args), idx| ... }
|
* e.with_index {|(*args), idx| ... }
|
||||||
|
* e.with_index
|
||||||
*
|
*
|
||||||
* Iterates the given block for each elements with an index, which
|
* Iterates the given block for each elements with an index, which
|
||||||
* start from 0.
|
* start from 0. If no block is given, returns an enumerator.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static VALUE
|
static VALUE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user