I also see the expected behavior. On Sun, Dec 21, 2014 at 10:44 PM, Isaiah Norton <[email protected]> wrote:
> Also works for me on 0.4/linux. > > Can anyone explain this behavior?? > > > Very strange. What is the output of `versioninfo()`? > > > > On Sun, Dec 21, 2014 at 10:41 PM, Joshua Adelman <[email protected] > > wrote: > >> >> >> On Sunday, December 21, 2014 10:36:46 PM UTC-5, Ronald L. Rivest wrote: >>> >>> I find the following behavior of zip extremely confusing; >>> either I am misunderstanding something, or perhaps there >>> is a bug in the implementation of zip(?) [I would expect >>> the first and last expressions to give the same result!] : >>> >>> >>> julia> [t for t in zip([2,3,4],[6,7,8])] >>> 3-element Array{(Int64,Int64),1}: >>> (2,6) >>> (3,7) >>> (4,8) >>> >>> julia> x = [2,3,4] >>> 3-element Array{Int64,1}: >>> 2 >>> 3 >>> 4 >>> >>> julia> y = [6,7,8] >>> 3-element Array{Int64,1}: >>> 6 >>> 7 >>> 8 >>> >>> julia> [t for t in zip(x,y)] >>> 1-element Array{(Any,Any),1}: >>> (4,7) >>> >>> >>> Can anyone explain this behavior?? >>> >>> Thanks! >>> >>> Cheers, >>> Ron Rivest >>> >> >> Your second example seemed to work properly for me using v0.3.3 on OS X: >> >> julia> x = [2,3,4] >> 3-element Array{Int64,1}: >> 2 >> 3 >> 4 >> >> julia> y = [6,7,8] >> 3-element Array{Int64,1}: >> 6 >> 7 >> 8 >> >> julia> [t for t in zip(x,y)] >> 3-element Array{(Any,Any),1}: >> (2,6) >> (3,7) >> (4,8) >> >> Josh >> > >
