Alıntı (Salih Dinçer):
> Çift Uçlu Kuyruk örneği ilgimi çekti
O fikri Chuck Allison'ın DConf 2014 konuşmasından çaldım! :) D dersinde ödev konularından birisi buymuş. Ama fikir onun değil; çift uçlu kuyruğu iki diziyle gerçekleştirmek yaygınmış.
Kendisine mesajla haber verdim. O da bana dert etmememi ve ödevi biraz değiştireceğini söyledi. :)
Alıntı:
> opDollar'ın kullanıldığını göremedim
Unutmuşum. O örneği milyon kere değiştirmelerim sırasında kaybolmuş olmalı. :) Yine de metin içinde şu örnek kalmış:
e = kuyruk[$ - 1]; // sonuncu eleman
e = kuyruk[kuyruk.opDollar() - 1]; // üsttekinin eşdeğeri
Anlamı açık ama, değil mi? Hangi boyutta kullanılmışsa o boyutun uzunluğunu döndürmeli.
İşleç yüklemenin bu yeni mantığını beğendim. Başta özellikle opSlice'ın görevinin opIndex'e geçmiş olduğunu anlayamadım. D.learn haber grubunda sordum; onlar da tam olarak açıklayamadılar. Sonunda kendim o bölümde yazdığım biçimde anlayabildim ve açıklayabildim. :)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]