July 11, 2022

Merhaba,

Başlık doğru bir tanım olmayabilir ama Learn'deki bir programcı çok boyutlu diziler ile çalıştığını (sanırım bunlar, matriks temelli 3D grafikler) ve kaç elemana sahipse ona göre geçici depolama alanı belirlemeye çalışmak istiyor...

Sonra Adam, bunun imkansız olduğunu yazmış ve sadece 2. sayfada işbirliği içinde çözümlenen harika bir paylaşım ortamı oluştu. Gerçi birileri, "neden .length özelliğini tüm alt diziler için kullanmıyorsun?" diye sormamış ve Adam'dan hiç beklemediğim bir tepki (çünkü onun için imkansız diye bir şey yoktu 😀) gelmiş.

Neyse, bu hadiseler gerçekleşiyorken, geçmişte Ali hocanın başlattığı (lütfen -bknz. diziDizisi() işlevi) ve takip eden bellek adreslerine yerleşmesi için (yine forumdaki başkasının kodundan) geliştirdiğim kodu (oradaki ismi generate() işlevi olarak değiştirdim) test için kullandım:

https://forum.dlang.org/post/ntrxrusfilhnguxmuckz@forum.dlang.org

Belki katkı sağlamak için uğramak isteyebilirsiniz ama en azından hızlı gelişen bu işbirliğine şahit olun lütfen. Hatta ilk önerilen ve try catch bloğunda variant exception'ı yakalayarak döngü sonlandırmanın talihsiz bir tasarım olduğunu düşünen var. Çünkü her türlü yanlış anlamaya ve/veya yan etkiye açık. Türkçe forumlarda olamayan bu zenginliği görün lütfen.

Bize kapak olsun 😀