U:RDoc::AnyMethod[iI" fill:ETI"Array#fill;TF: publico:RDoc::Markup::Document: @parts[o:RDoc::Markup::Paragraph; [I"FThe first three forms set the selected elements of +self+ (which ;TI"'may be the entire array) to +obj+.;To:RDoc::Markup::BlankLineo; ; [I".A +start+ of +nil+ is equivalent to zero.;T@o; ; [I"BA +length+ of +nil+ is equivalent to the length of the array.;T@o; ; [I"LThe last three forms fill the array with the value of the given block, ;TI"Ewhich is passed the absolute index of each element to be filled.;T@o; ; [I"ONegative values of +start+ count from the end of the array, where +-1+ is ;TI"the last element.;T@o:RDoc::Markup::Verbatim; [ I" a = [ "a", "b", "c", "d" ] ;TI"7a.fill("x") #=> ["x", "x", "x", "x"] ;TI"7a.fill("z", 2, 2) #=> ["x", "x", "z", "z"] ;TI"7a.fill("y", 0..1) #=> ["y", "y", "z", "z"] ;TI"/a.fill { |i| i*i } #=> [0, 1, 4, 9] ;TI"/a.fill(-2) { |i| i*i*i } #=> [0, 1, 8, 27];T: @format0: @fileI" array.c;T:0@omit_headings_from_table_of_contents_below0I">ary.fill(obj) -> ary ary.fill(obj, start [, length]) -> ary ary.fill(obj, range ) -> ary ary.fill { |index| block } -> ary ary.fill(start [, length] ) { |index| block } -> ary ary.fill(range) { |index| block } -> ary ;T0[I"(p1 = v1, p2 = v2);T@&FI" Array;TcRDoc::NormalClass00