Diyelim ki şu şekilde çokuzlulardan oluşan verilerimiz var.
import std.stdio;
import std.typecons;
alias Yazılım = Tuple!(string, "yazılım",
int, "yıl",
string, "dil");
Yazılım[] yazılımListesi = [Yazılım("Firefox", 2002, "C++"),
Yazılım("Eclipse", 2004, "Java" ),
Yazılım("Pitivi", 2004, "Python")];
/*
virgülle ayrılan listeye izin verilmiyor
auto yazılımlar = [("Eclipse", 2004, "Java" ),
("Pitivi", 2004, "Python"),
("Netbeans", 1996, "Java"),
("Chrome", 2008, "C++")];
*/
/*
bu da doğal olarak verilerden biri tamsayı olduğu için olmuyor
auto yazılımlar = ["Eclipse", 2004, "Java" ,
"Pitivi", 2004, "Python",
"Netbeans", 1996, "Java",
"Chrome", 2008, "C++"];
*/
void main()
{
}
Bunları kullanmak için üstte herbirine yazılım yazdığımız yazım şeklinden daha kolay bir şekilde kullanabilirmiyiz.
Örneğin python yorum halinde olan ilk virgülle ayrılmış yazım şekline izin veriyor. Bu verileri dizge kabul edip bir topluluğa atıp sonra 3'erli çokuzlu mu oluşturabiliriz.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply