Um pouco de história
Para entender melhor o que é uma runa, é bom entender primeiro o que é um ponto de código Unicode. Refere -se a um valor numérico atribuído a um caractere unicode.
Alguns anos atrás, usamos um conjunto de personagens conhecido como ASCII, que usa 7 bits para representar 128 caracteres, incluindo caracteres maiúsculos, valores numéricos, etc. No entanto, o conjunto de caracteres ASCII não conseguiu conter a infinidade de idiomas e símbolos de todo o mundo.
Para resolver isso, a codificação de caracteres unicode foi inventada. É um superconjunto da codificação de caracteres ASCII e pode manter até 1114112 pontos de código Unicode.
Golang Crie Rune
Podemos declarar uma runa envolvendo o personagem dentro de um par de citações únicas. Um exemplo é mostrado abaixo:
Pacote principalO código anterior retorna os caracteres do código Unicode. Um exemplo de saída é como mostrado:
$ go run runas.irPodemos verificar o tipo como:
fmt.Println ("tipo:", reflita.Typeof (r1))O trecho deve retornar o tipo de dados como:
Tipo: Int32Golang converte string em runa
Podemos criar uma runa a partir de strings, como mostrado no programa abaixo:
Pacote principalO código anterior deve retornar uma fatia de caracteres unicode, como mostrado na saída abaixo:
[U+0048 u+0065 u+006c u+006c u+006f u+0020 u+0077 u+006f u+0072 u+006c u+0064 u+1f44b]Golang converte Rune em String
Também podemos reverter a operação anterior e retornar uma fatia de runas de volta a uma string. Um programa de exemplo é fornecido abaixo:
str: = string ([] rune '\ u0048', '\ u0065', '\ u006c', '\ u006c', '\ u006f')O código anterior deve retornar a string da runa.
Conclusão
Neste guia, discutimos como criar e trabalhar com o programa Runes in the Go. Esperamos que você tenha achado este artigo útil. Verifique outros artigos de dica do Linux para obter mais dicas e tutoriais.