Sobes.tech
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"