Bilmiyorum çok mu karmaşık oldu veya dile ilk başlayanları ürkütür mü?
Ama Ana Sayfa' (http://ddili.org/)daki en değerli bölümleri her dilde standart olan bir ifadeyle doldurmak ne derece doğru! Bence şunun gibi dilimli, UFCS'li, foreach'li ve de UTF desteğini az da olsa belirten bir örnek daha hoş olmaz mı?
Alıntı:
> import std.stdio;
>
> void main() {
> string str = "Hello World"; // bir string(dizge) ve/veya dizi
> auto slice = str[0..5]; // dizinin bir bölümünü gösteren dilim
>
> slice.writeln("< kaç harf,"); // dilimi ekrana UFCS ile basan işlev
> "World".writeln(" olabilir?"); // doğrudan ekrana yazan aynı işlev
>
> auto world = str[6..$]; // bize "World" sözcüğünü gösteren dilim
> foreach(i, c; slice) { // daha önce yazdığımızı yukarıdan aşağıya
> writef("%d, %s (", i+1, c); // sayan ve yazan harika bir döngü
> world[i].writeln(")"); // bu dünya, UTF destekli yuvarlık bir nokta...:)
> }
> writefln("Meğer ilk sözcük %d harf imiş" /* burası önemsizdir */ "\n"
> "tüm cümle ise: %d", slice.length /* çünkü hepsi birdir */
> , str.length);
> }
> ```
> **Çıktısı:**
> 'Hello< kaç harf,
> World olabilir?
> 1, H (W)
> 2, e (o)
> 3, l (r)
> 4, l (l)
> 5, o (d)
> '
Bu örnek bana kalırsa basit bir ekrana yazma olayına göre daha etkileyici. En azından UFCS ve doğrudan yazabilme gibi özellikleri belirtmeliyiz. Belirtelim ki artık bu dil ülkemizde de yaygınlaşsın.
**Dip Not:** Açıklamalardaki yuvarlak bir noktadan kastım, Carl Sagan'nın Soluk Mavi Nokta (<http://tr.wikipedia.org/wiki/Soluk_Mavi_Nokta>) betimlemesine gönderme yapmaktı. İşte biz bu dünyaya merhaba demekteyiz:
<http://upload.wikimedia.org/wikipedia/commons/thumb/7/71/PaleBlueDot.jpg/350px-PaleBlueDot.jpg>
Teşekkürler...
--
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]