Junior — Middle
É possível modificar o conteúdo de variáveis de string em Go?
sobes.tech IA
Resposta da IA
No Go, as strings são imutáveis. Isto significa que o conteúdo de uma variável de string não pode ser alterado após a sua criação. Se precisar alterar uma string, deve criar uma nova string com o conteúdo desejado. Por exemplo:
s := "olá"
s = s + " mundo" // uma nova string é criada e atribuída à variável s
Para alterar caracteres individuais numa string, normalmente converte-se-a numa fatia de bytes ou runas, altera-se os elementos necessários, e depois cria-se uma nova string a partir da fatia modificada.