sort associative array by key
Andrej Mitrovic
andrej.mitrovich at gmail.com
Fri Nov 23 10:23:24 PST 2012
On 11/23/12, dsmith <ds at nomail.com> wrote:
> What is the best way to have a function sort an associative array
> by key? The following yields a conversion error.
>
> double[string] aa_sort(double[string] aa) {
> return aa.keys.sort;
> }
Hashes are unordered, you can't sort them by key because they don't
preserve any order during insertion/removal. You can alternatively
return a sorted array:
string[] keys_sorted(double[string] aa) {
string[] keys = aa.keys;
sort(keys); // from std.algorithm;
return keys;
}
More information about the Digitalmars-d-learn
mailing list