Alıntı (zafer):
> ** Yazı içinde "kapama" olanağından bahsedilmiş ama açık ve net bir bilgi veya bağlantı verilmemiş, bu konu biraz askıda kalmış gibi.
Biraz da kapamalar konusunda deneyimim olmadığından... :) Orada bütün söylemek istediğim, "fonksiyonel dillerde görmeye alıştığımız kapamalar (closure) D'de temsilciler yoluyla sağlanabilirler." Aslında kaldırsam da olur tabii. Sanki biraz D'nin reklamı olarak yazmışım.
Alıntı:
> "iyi programcılık teknikleri" gibi püf noktaları öne çıkaran küçük bölümlerde eklense bence daha güzel olur.
Yeri geldikçe yazıyorum. Örneğin işlevler, hatalar, ve birim testleri bölümlerinde var.
Alıntı:
> ** Yazı içinde hep => söz dizilimi şeklinde kullanılmış, ben bunun adını "lambda operatörü" diye biliyordum.
Öyle kullanmak zorunda olduğum için ben de rahatsızım. Daha dün şurada sordum:
http://forum.dlang.org/post/mailman.926.1332281633.4860.digitalmars-d-learn@puremagic.com
Şaka olarak aldığım yanıt da "the => syntax" oldu.
Aslında => bir işleç (operator) değil. İşleçler işlem yaparlar. => ise yalnızca bir söz dizimi kısaltması. Yani isimsiz işlev tanımlamada bir kolaylık. Buna derleyici teknolojisinde "lowering" deniyor. Yani işleç desem yalan olur. Bilemiyorum... (?)
Biz 'a => a * 2' yazıyoruz, derleyici '(a) { return a * 2; }''ye dönüştürüyor.
Alıntı:
> ** Genelde konu sonunda senin güzel çalışma soruların olurdu ama bu konunun sonunda göremedim. Eklemeyi düşünüyor musun? Güzel oluyorlardı :)
Sorusu olmayan başka bölümler de var. Aklınıza güzel soru gelirse söyleyin. ;)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]