But what's your suggestion about typed dict comprehensions?

On Thursday, May 1, 2014 7:11:59 PM UTC+2, Stefan Karpinski wrote:
>
> Is be more in favor of deprecating the (K=>V)[k=>v] syntax and just using 
> keyword args like this Dict{K,V}(k=v). Having so many syntaxes for this is 
> confusing and it's not like the (K=>V)[k=>v] syntax is a thing of beauty.
>
> On May 1, 2014, at 12:50 PM, Jameson Nash <vtj...@gmail.com <javascript:>> 
> wrote:
>
> The => is special here for the parser. What you want is 
> (Int=>Dict{Int, Int})[ ]
>
> However, it's possible your alternative syntax could be made to work. 
>
> On Thursday, May 1, 2014, thom lake <thom....@gmail.com <javascript:>> 
> wrote:
>
>> Both of these work
>>
>> julia> Dict{Int,Int}()
>> Dict{Int64,Int64}()
>>
>> julia> (Int=>Int)[]
>> Dict{Int64,Int64}()
>>
>> So does this
>>
>> julia> Dict{Int,Dict{Int,Int}}()
>> Dict{Int64,Dict{Int64,Int64}}()
>>
>> This doesn't
>>
>> julia> (Int=>(Int=>Int))[]
>> ERROR: unsupported or misplaced expression =>
>>
>> Any particular reason? Am I doing something silly?
>>
>>

Reply via email to