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