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