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