D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
Enumerable
/
Filename :
each_slice-i.ri
back
Copy
U:RDoc::AnyMethod[iI"each_slice:ETI"Enumerable#each_slice;TF:publico:RDoc::Markup::Document:@parts[ o:RDoc::Markup::Paragraph; [I"JCalls the block with each successive disjoint +n+-tuple of elements; ;TI"returns +self+:;To:RDoc::Markup::BlankLine o:RDoc::Markup::Verbatim; [ I"a = [] ;TI"4(1..10).each_slice(3) {|tuple| a.push(tuple) } ;TI"4a # => [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]] ;TI" ;TI"a = [] ;TI"2h = {foo: 0, bar: 1, baz: 2, bat: 3, bam: 4} ;TI".h.each_slice(2) {|tuple| a.push(tuple) } ;TI"Ja # => [[[:foo, 0], [:bar, 1]], [[:baz, 2], [:bat, 3]], [[:bam, 4]]] ;T:@format0o; ; [I"0With no block given, returns an Enumerator.;T: @fileI"enum.c;T:0@omit_headings_from_table_of_contents_below0I"Keach_slice(n) { ... } -> self each_slice(n) -> enumerator ;T0[ I" (p1);T@FI"Enumerable;TcRDoc::NormalModule00