Feature #2946
Apparently inconsistent zip of Range
| Status: | Open | Start date: | 03/08/2010 | |
|---|---|---|---|---|
| Priority: | Low | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | - | |||
| Target version: | - |
Description
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]