Başlıkda Türkçe yanlışı varsa lütfen uyarın bende öğrenmiş olurum ve düzeltirim.
Sorum ise :
import std.stdio;
import std.algorithm;
import std.string;
import std.typecons;
import std.array;
struct C{
int[string] temp;
}
void main()
{
C c;
c.temp["Erdem"] = 5;
c.temp["Ali"] = 10;
writeln(c);
Tuple!(string,int)[] tupleList;
tupleList = c.temp.keys.map!( a=> tuple( a, c.temp[a]) ).array.sort!( (a,b) => a[1] < b[1]).array;
writeln(tupleList);
}
Sıraya dizme işini şöyle hallettim:
Tuple!(string,int)[] tupleList;
tupleList = c.temp.keys.map!( a=> tuple( a, c.temp[a]) ).array.sort!( (a,b) => a[1] < b[1]).array;
Acaba daha iyi bir yol var mıdır? Hazır bir fonksiyon filan.
Erdemdem
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]