Un obiect modificabil poate fi schimbat după ce a fost creat, iar un obiect imuabil nu poate. Acestea fiind spuse, dacă vă definiți propria clasă, puteți face obiectele acesteia imuabile făcând toate câmpurile finale și private. … Sau puteți converti șirul într-o matrice de caractere, care va fi modificabilă.
Care este diferența dintre tipul de date mutabil și imuabil?
Dacă valoarea se poate modifica, obiectul se numește mutabil, în timp ce dacă valoarea nu se poate modifica, obiectul se numește imuabil.
Ce este mutabil și imuabil, dați exemplu?
Punt simplu, un obiect mutabil poate fi schimbat după ce este creat, iar un obiect imuabil nu. Obiectele de tipuri încorporate precum (int, float, bool, str, tuple, unicode) sunt imuabile. Obiectele de tipuri încorporate, cum ar fi (listă, set, dict) sunt modificabile Clasele personalizate sunt în general modificabile.
Care este diferența dintre mutabil și imuabil în Swift?
Modabil înseamnă că o valoare se poate modifica odată ce este setată inițial (prin inițializare), în timp ce imuabil înseamnă că o valoare nu se poate modifica.
Ce înțelegeți prin obiecte mutabile și imuabile?
Obiectele a căror valoare se poate modifica se spune că sunt modificabile. Obiectele a căror valoare este neschimbabilă odată ce sunt create sunt numite imuabile.