Actions
Bug #7706
closedLazy#zip should not call `lazy`
Description
Current implementation of Lazy#zip has problems:
-
calls
lazy
when this is not excepted, necessary nor documented. Any reason to not calleach
instead? -
calls
lazy
without checking previously for type:[1].lazy.zip(42) # =>NoMethodError: undefined method `lazy' for 42:Fixnum
expected same as [1].zip(42), i.e. a TypeError¶
-
inefficient in the case where all arguments are arrays
I'll address these when I get a chance. I don't understand why lazy
is called instead of each
though. Anyone?
Actions
Like0
Like0