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"