You can actually use

keys = Base.keys

Ivar

kl. 12:15:54 UTC+1 tirsdag 14. januar 2014 skrev Avik Sengupta følgende:
>
> Use Base.keys(..)
>
> julia> a=Dict()
> Dict{Any,Any}()
>
> julia> a["x"]="y"
> "y"
>
> julia> keys(a)
> KeyIterator{Dict{Any,Any}}({"x"=>"y"})
>
> julia> keys="z"
> Warning: imported binding for keys overwritten in module Main
> "z"
>
> julia> keys(a)
> ERROR: type: apply: expected Function, got ASCIIString
>
> julia> Base.keys(a)
> KeyIterator{Dict{Any,Any}}({"x"=>"y"})
>
>
> On Tuesday, 14 January 2014 10:22:24 UTC, Sven Mesecke wrote:
>>
>> Hi,
>>
>> too early this morning I assigned some values to `keys`, thereby 
>> accidentally making the `keys()` method of `dicts` inaccessible. Is 
>> there a way to get rid of this without restarting the REPL? Stupid, I know.
>>
>> Second question: what I want in the end is a list of keys from a dict 
>> sorted according to their value. Is there any other way than extracting 
>> keys and values, using `sortperm` to get the index vector and then 
>> reordering the keys array?
>>
>> Thanks a lot,
>> best,
>>
>> Sven
>>
>> -- 
>> Sven Meseckesveme.org
>>
>>

Reply via email to