bugun std.array kodunu incelerken https://github.com/D-Programming-Language/phobos/blob/master/std/array.d#L125-L128 su satirlara denk geldim ve acikcasi bunu bilmiyordum. pek hosuma gittigini soylemeliyim. fonksiyon icerisinde return type'i bilebilmek ve hatta onu dinamik bir bicimde static bir dilin icinde kullanmak hosuma gitti. bu d dokumanlarinin adam akilli hale getirilmesi lazim. declarations kisminda bu yaziyor ama her sey ufak tefek, kenarda kosede kaldigi icin hic gormemisim acikcasi veya yeni yazdilar. :)
bir de std.net.curl kodunu inceliyordum orada da karsima su metod cikti: https://github.com/D-Programming-Language/phobos/blob/master/std/net/curl.d#L239-L243. burada da yeni ogrendigim bir sey oldu; d'de typelari fonksiyon argumani olarak kullanamiyormusuz. kullanmak istedigimiz zaman da function template'i yazmak durumundayiz buradaki gibi. burada da merak ettigim tek nokta neden enum kullanildigi.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]