Senior
O que é uma runa?
sobes.tech IA
Resposta da IA
No idioma Go, rune é um sinónimo do tipo int32, que é usado para representar um único código Unicode de caractere. Isso permite trabalhar com caracteres Unicode, e não apenas com bytes, o que é importante para o processamento correto de textos multilíngues.
Por exemplo, uma string em Go é uma sequência de bytes, e rune permite iterar sobre os caracteres, não apenas sobre os bytes:
s := "Привет"
for i, r := range s {
fmt.Printf("%d: %c\n", i, r) // r é um rune
}
Assim, rune é uma maneira conveniente de trabalhar com caracteres Unicode em Go.