Her ne kadar vazgecilmez olsalar bile saniyorum pointerlari kulanim alanlarini daraltmak, daha guvenli programlama olanaklari sunuyor.
Fakat D dilinin "Associative Array" sayfasinda https://dlang.org/spec/hash-map.html en basit ornekte point kullanimi goze carpiyor.
int* p;
p = ("hello" in aa);
if (p !is null)
{
*p = 4; // update value associated with key
assert(aa["hello"] == 4);
}
Burda benim kafamda iki soru olusuyor
1 - Bu kadar cok kullaniliacak olan bir operasyonda pointer kullanilmasi dilin guvenligi acisindan uygun mu sizce ?
2 - Acaba "in" keyword u bir tek bu durumlar icin mi tasarlanmis. Bu ozel durum icin bir keyword eklemek acaba biraz fazlami?
Extra soru:
Associative array hem arama yapip hem degistirme yapmak icin pointer haric bir cozum varmidir.
Acaba sizlerin bu konuda dusunceleri neler?
Erdemdem
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply