Junior — Middle
Mit jelent a sztring változhatatlansága, és miért fontos ez a jellemző ebben az adattípusban?
sobes.tech MI
Válasz az MI-től
A sztring (immutable) változhatatlansága azt jelenti, hogy a sztring objektum létrehozása után nem módosítható. Bármilyen művelet, amely úgy tűnik, módosítaná a sztringet, valójában egy új objektumot hoz létre. Ez fontos, mert:
- Biztonságot nyújt több szál egyidejű hozzáférése esetén további zárolások nélkül.
- Hatékonyan lehet sztringeket kulcsként használni szótárakban és más kollekciókban.
- Egyszerűsíti a memória kezelését és a sztringek gyorsítótárazását.
Példa Pythonban:
s = "hello"
s2 = s.upper() # Új "HELLO" sztring jön létre, s marad "hello"