Junior — Middle
Pri použití funkcie mutating sa vytvorí nová kópia objektu alebo sa zmení aktuálny exemplár?
sobes.tech AI
Odpoveď od AI
Mutujúca funkcia zmení aktuálnu inštanciu objektu, namiesto toho, aby vytvorila jeho kópiu. To znamená, že pri volaní takejto funkcie sa stav objektu "na mieste" zmení.
Napríklad, ak máte pole a voláte metódu, ktorá ho mutuje (napríklad, append, remove), zmení sa práve toto pole, nie nové.
Je dôležité si to uvedomiť, aby sa predišlo neočakávaným vedľajším účinkom a správne sa riadilo stavom v aplikácii.