JuliaLang/julia

make KeyIterator and ValueIterator more array-like

Open

#10.092 aperta il 5 feb 2015

Vedi su GitHub
 (9 commenti) (3 reazioni) (0 assegnatari)Julia (5773 fork)batch import
collectionshelp wanted

Metriche repository

Star
 (48.709 star)
Metriche merge PR
 (Merge medio 20g 6h) (157 PR mergiate in 30 g)

Descrizione

When have d = Dict(:foo => 12.34, "bar" => 567) and you write keys(d) you get a Base.KeyIterator object, which is fast and cheap to construct from the dictionary d. You can write collect(keys(d)) to get an array of keys, but you have to do this unfortunately often. It would be a good self-contained project to add more array-like behaviors to KeyIterator and the corresponding ValueIterator types so that things like keys(d)[1] and values(d)[end] work as expected.

Guida contributor