Se queremos indexar um personagem em Go, podemos converter uma string em uma matriz ou runa. Uma runa é basicamente um ponto de unicode. Um ponto de unicode refere -se a um valor numérico representando um caractere unicode.
Este breve artigo aprenderá a reverter uma string in go, convertendo -a primeiro em uma variedade de runas.
String reversa - Rune by Rune
Considere o programa de exemplo abaixo:
Pacote principalNo exemplo acima, começamos convertendo a string "str" em uma variedade de runas. Fazer isso nos permite indexar caracteres individuais na string.
Depois de termos o índice de caracteres individuais, anexamos cada personagem a uma nova string a partir do final para iniciar.
A saída resultante é a string em ordem inversa, pois:
Reverso: ollehString reversa - byte
Como mencionado, uma string é uma sequência de bytes. Portanto, podemos criar o inverso de uma string revertendo cada byte.
Veja o exemplo abaixo:
Func reverse (string s) stringO exemplo acima converte uma string revertendo -a byte byte.
Conclusão
Este artigo mostra como reverter uma string na linguagem de programação Go.
Continue praticando!