Sobes.tech
Junior — Middle

O que significa imutabilidade de uma string e por que essa característica é importante para esse tipo de dado?

sobes.tech IA

Resposta da IA

A imutabilidade de uma string significa que, após a sua criação, o objeto string não pode ser alterado. Quaisquer operações que pareçam modificar a string na verdade criam um novo objeto. Isto é importante porque:

  • Garante segurança em acessos multithread sem bloqueios adicionais.
  • Permite usar strings de forma eficiente como chaves em dicionários e outras coleções.
  • Simplifica a gestão de memória e o cache de strings.

Exemplo em Python:

s = "hello"
s2 = s.upper()  # Uma nova string "HELLO" é criada, s permanece como "hello"