`b` is a 2-dimensional array.

On Sun, Sep 20, 2015 at 9:59 PM, Jesse Johnson <[email protected]>
wrote:

> That is part of the inconsistency I was referring to. IMO a single default
> representation for a value should be used everywhere.
>
> Further, in 0.4rc1 there seems to be another, more serious inconsistency:
> decimal is being printed for UInt column vectors and hex for row vectors.
>
> a = UInt[]
> for n::UInt in 10:12
>     push!(a, n)
> end
> b = UInt[10 11 12]
> c = UInt[10, 11, 12]
> d = UInt[n for n in 10:12]
>
> println(a)
> println(b)
> println(c)
> println(d)
>
> Output from CLI:
>
> UInt64[0x000000000000000a,0x000000000000000b,0x000000000000000c]
> UInt64[10 11 12]
> UInt64[0x000000000000000a,0x000000000000000b,0x000000000000000c]
> UInt64[0x000000000000000a,0x000000000000000b,0x000000000000000c]
>
> I am pretty sure this is a bug.
>
>
> On 09/17/2015 08:16 AM, Sisyphuss wrote:
>
> This is not "printing" but "returned value"
> Try `a[1]`, you get 0x0000000000000001
> Try `print(a[1])`, you get 1
>
> So overload `print` if ever needed.
>
>
> On Wednesday, September 16, 2015 at 11:34:33 PM UTC+2,
> [email protected] wrote:
>>
>> In Julia 0.4rc1, when I create a UInt, either as an individual value or
>> array, and then print it hex values are usually displayed instead of
>> decimals. I say 'usually' because the behavior changes a bit between REPL
>> and
>>
>> For instance:
>>
>> julia> a = UInt[1 2 3 4]
>> 1x4 Array{UInt64,2}:
>>  0x0000000000000001  0x0000000000000002  …  0x0000000000000004
>>
>> This annoys me because 98% of the time I want the decimal representation.
>> Decimal is shown for Int, so why is hex the default for UInt? Is it a bug?
>>
>
>

Reply via email to