Thanks Jake, is there an elegant way to produce a Dict instead of an Array?

This would need a specific implementation for map() for Dict, yes?

On Thu, Feb 13, 2014 at 3:28 PM, Jake Bolewski <[email protected]>wrote:

> you can iterate over a dict
>
> julia> methods(map)
> ... lots of methods
> map(f::Union(Function,DataType),iters...) at abstractarray.jl:1264
>
> which will return a tuple of (key, value)
>
> julia> map( kv -> kv, {1=>"foo", 2=>"bar"})
> 2-element Array{Any,1}:
>  (2,"bar")
>  (1,"foo")
>
> since you can map over arbitrary number of iterables.
>
> julia> let d = {1=>"foo", 2=>"bar"}
>        map( (k, v) -> (k, v), keys(d), values(d))
>        end
> 2-element Array{Any,1}:
>  (2,"bar")
>  (1,"foo")
>
>

Reply via email to