Junior — Middle
Pode explicar o que é um tipo rune na linguagem de programação Go?
sobes.tech IA
Resposta da IA
No idioma Go, o tipo rune é um sinônimo do tipo int32 e é usado para armazenar um único código Unicode de um caractere. Isso permite trabalhar com caracteres Unicode, não apenas com bytes ASCII.
Pontos principais:
runeé um número inteiro de 32 bits que codifica um caractere Unicode.- É usado para facilitar o trabalho com caracteres em strings, já que as strings em Go são sequências de bytes, e
runepermite trabalhar com caracteres inteiros.
Exemplo:
var ch rune = '世' // caractere do ideograma chinês
fmt.Println(ch) // exibirá o código numérico do caractere
fmt.Printf("%c", ch) // exibirá o próprio caractere
Assim, rune ajuda a processar e manipular corretamente os caracteres Unicode em Go.