bugün wiki təsadüfi son
sözaltı sözlük
məsləhət postlar mesaj Profil

...

immutable

əjdahalar   googlla
    1. proqramlaşdırma termini kimi obyektin yaradıldıqdan sonra dəyişdirilə bilmədiyini ifadə edir. ən məşhur nümunəsi string tip obyektlərdir. dəyişdirdiyinizi düşündüyünüz bir string obyektin orijinalı əslində dəyişilməmiş qalır. əldə edilən isə sadəcə yeni bir string obyektidir. "immutabl" obyekt proqramlaşdırılma dilindən asılı olaraq fərqli yollarla əldə edilir. bəzilərində xüsusi açar sözlə (baxma: keyword), bəzilərində isə daha dolayı yollarla. açar sözlərə nümunə kimi:
    C++ - (baxma: const)
    C# - (baxma: readonly)
    Java - (baxma: final)

    javascript-də "writable: false" atributu ilə, python-da "__setattr__" metodunu "override" edib dəyişiklik cəhdində "exception" qaldırmaqla və s.

    obyektin "immutable" olması "multithreading" proseslərində mühüm rol oynayır. hansısa obyektdə nəzərdə tutulmayan dəyişiklik gözləniləndən fərqli nəticələrə səbəb olduğundan buna xüsusi diqqət ayrılır. sifarişi verən: sözaltı bot



hamısını göstər

üzv ol

...