Project

General

Profile

Backport #2946

Updated by jeremyevans0 (Jeremy Evans) almost 5 years ago

=begin 
  
  You can zip an Array onto a Range, but not a Range onto an Array. 
 
  >> RUBY_DESCRIPTION 
  => "ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux]" 
 
  >> (9..12).zip([1,2,3,4]) 
  => [[9, 1], [10, 2], [11, 3], [12, 4]] 
 
  >> [1,2,3,4].zip(5..8) 
  TypeError: can't convert Range into Array 
 	 from (irb):6:in `zip' 
 	 from (irb):6 
 	 from :0 
 
  Wonder if zip should call #to_a on its argument? 
 
  >> (5..8).to_a 
  => [5, 6, 7, 8] 
 
 =end 
 

Back