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
>>
>
>

Reply via email to