Thread overview
Eşleme tablo'sunu sıraya dizmek
Jul 07, 2019
kerdemdemir
Jul 08, 2019
kerdemdemir
July 07, 2019

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

July 08, 2019

Su "İlişkili dizi" terimimden cok supheliyim. Internette baktim bulamadim. Senin bir sozlugun vardi boyle teknik terimleri barindiran onu da bulamadim internette.

Erdemdem

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 07, 2019

Farketmez. :) Evet, değerlere göre sıraya dizmek gerekince daha da garip oluyor.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 08, 2019

"Eşleme tablosu." Solda, "bütün sözlük" bağlantısında:

http://ddili.org/ders/d/index.html

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]