mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Document Array#flatten{,!} accept explicit nil argument [ci skip]
Fixes [Bug #10475]
This commit is contained in:
parent
7533519990
commit
a6bfc951aa
1 changed files with 4 additions and 4 deletions
8
array.c
8
array.c
|
@ -7026,7 +7026,7 @@ flatten(VALUE ary, int level)
|
|||
* Replaces each nested \Array in +self+ with the elements from that \Array;
|
||||
* returns +self+ if any changes, +nil+ otherwise.
|
||||
*
|
||||
* Argument +level+, if given, must be an
|
||||
* Argument +level+, if given and not +nil+, must be an
|
||||
* {Integer-convertible object}[doc/implicit_conversion_rdoc.html#label-Integer-Convertible+Objects].
|
||||
*
|
||||
* With non-negative argument +level+, flattens recursively through +level+ levels:
|
||||
|
@ -7040,7 +7040,7 @@ flatten(VALUE ary, int level)
|
|||
* a.flatten!(3) # => [0, 1, 2, 3, 4, 5]
|
||||
* [0, 1, 2].flatten!(1) # => nil
|
||||
*
|
||||
* With no argument, or with negative argument +level+, flattens all levels:
|
||||
* With no argument, a +nil+ argument, or with negative argument +level+, flattens all levels:
|
||||
* a = [ 0, [ 1, [2, 3], 4 ], 5 ]
|
||||
* a.flatten! # => [0, 1, 2, 3, 4, 5]
|
||||
* [0, 1, 2].flatten! # => nil
|
||||
|
@ -7094,7 +7094,7 @@ rb_ary_flatten_bang(int argc, VALUE *argv, VALUE ary)
|
|||
* - Each non-Array element is unchanged.
|
||||
* - Each \Array is replaced by its individual elements.
|
||||
*
|
||||
* Argument +level+, if given, must be
|
||||
* Argument +level+, if given and not +nil+, must be
|
||||
* {Integer-convertible object}[doc/implicit_conversion_rdoc.html#label-Integer-Convertible+Objects].
|
||||
*
|
||||
* With non-negative argument +level+, flattens recursively through +level+ levels:
|
||||
|
@ -7107,7 +7107,7 @@ rb_ary_flatten_bang(int argc, VALUE *argv, VALUE ary)
|
|||
* a = [ 0, [ 1, [2, 3], 4 ], 5 ]
|
||||
* a.flatten(3) # => [0, 1, 2, 3, 4, 5]
|
||||
*
|
||||
* With no argument, or with negative argument +level+, flattens all levels:
|
||||
* With no argument, a +nil+ argument, or with negative argument +level+, flattens all levels:
|
||||
* a = [ 0, [ 1, [2, 3], 4 ], 5 ]
|
||||
* a.flatten # => [0, 1, 2, 3, 4, 5]
|
||||
* [0, 1, 2].flatten # => [0, 1, 2]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue